JSPM

@bytedance/mona

0.2.39-beta.6
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 813
    • Score
      100M100P100Q70776F
    • License MIT

    Merchant app's developing and building tools

    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 -