@bytedance/mona

0.3.38 • Public • Published

@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 -

Readme

Keywords

none

Package Sidebar

Install

npm i @bytedance/mona

Weekly Downloads

587

Version

0.3.38

License

MIT

Unpacked Size

101 kB

Total Files

23

Last publish

Collaborators

  • wanglei8381
  • jiangzc
  • eligao
  • emit
  • tseian
  • pd4d10
  • bytedance-name
  • bytednpm