@bytedance/mona

中文文档
0.3.50发布于 2026/01/21MITCommonJS零依赖近 30 天下载 2450

商贸应用软件的开发和制造工具

中文使用文档
文档目录4 节
  1. 配置创建
  2. createProjectConfig
  3. createAppConfig
  4. createPageConfig

@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 共发布 395 个版本,首次发布于 2021/11/01;过去 12 个月发布了 3 个版本。

版本发布日期距今
0.3.50latest2026/01/219 个月前
0.3.492026/01/219 个月前
0.3.482025/12/1710 个月前
0.3.472025/07/111.3 年前
0.3.462025/07/111.3 年前
0.3.452025/07/101.3 年前

其他发布通道:beta → 0.3.20-beta.0,alpha → 0.3.44-alpha.2。

关于 @bytedance/mona 的常见问题

@bytedance/mona 是什么?

商贸应用软件的开发和制造工具

如何安装 @bytedance/mona?

在项目目录运行 npm install @bytedance/mona,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:copy-webpack-plugin(^10.2.0)、react(^17.0.2)、webpack-chain(^6.5.1)、webpack-dev-server(^4.15.1)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@bytedance/mona 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/bytedance__mona 是否存在。

@bytedance/mona 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@bytedance/mona 可以商用吗?

@bytedance/mona 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@bytedance/mona 的下载量有多少?

根据 npm 官方下载统计,@bytedance/mona 在 2026/10/09 – 2026/11/07 这 30 天内被下载 2,450 次,日均约 82 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@bytedance/mona 还在维护吗?

最新版本 0.3.50 发布于 2026/01/21(9 个月前);至今共发布 395 个版本,其中过去 12 个月发布了 3 个;首次发布于 2021/11/01。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。