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

/@bytedance/mona/

    Package Sidebar

    Install

    npm i @bytedance/mona

    Weekly Downloads

    523

    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