Package Exports
- @bytedance/mona
- @bytedance/mona/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@bytedance/mona) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@bytedance/mona
对外暴露提供构建时API
配置创建
createProjectConfig
创建项目配置,mona.config.ts中使用
例子
// mona.config.ts
import { createProjectConfig } from '@bytedance/mona';
export default createProjectConfig({
projectName: 'demo',
input: './src/app.tsx',
output: 'dist'
})参数说明
| 参数 | 说明 | 是否必填 | 类型 | 默认值 |
|---|---|---|---|---|
| projectName | 应用/插件名称 | 是 | string | - |
| input | 入口文件路径 | 否 | string | - |
| output | 打包后的文件目录路径 | 否 | string | - |
| raw | 定义函数来修改webpack配置 | 否 | (options: any) => any | - |
| dev | 用来修改本地服务配置 | 否 | string | { port: 9999 } |
createAppConfig
创建应用配置,app.config.ts中使用
例子
// app.config.ts
import { createAppConfig } from '@bytedance/mona';
export default createAppConfig({
pages: [
'pages/Home/index',
'pages/Info/index',
'pages/List/index'
]
})参数说明
| 参数 | 说明 | 是否必填 | 类型 | 默认值 |
|---|---|---|---|---|
| pages | 页面路径 | 是 | string[] | - |
默认pages的第一项为首页
createPageConfig
创建页面配置,需在每个页面目录的page.config.ts中使用
例子
// page.config.ts
import { createPageConfig } from '@bytedance/mona';
export default createPageConfig({
navigationBarTitleText: 'page title'
})参数说明
| 参数 | 说明 | 是否必填 | 类型 | 默认值 |
|---|---|---|---|---|
| navigationBarTitleText | 当前页面标题 | 否 | string | - |