UNPKG

utquidem

Version:

The meta-framework suite designed from scratch for frontend-focused modern web development.

47 lines (32 loc) 1.13 kB
--- sidebar_label: include sidebar_position: 5 --- # source.include :::info 适用的工程方案 * MWA ::: * 类型: `Array<string | RegExp>` * 默认值: `[]` Modern.js 默认不编译 `node_modules` 下的文件。 通常情况下,这种策略没有问题,但是当项目中使用了只提供 ES6 语法代码的第三方依赖时,可能导致在低版本浏览器上无法运行。 可通过该选项指定需要编译的依赖,提供包名或者正则匹配规则即可。 `query-string` 为例,可通过该选项指定 `query-string` 及其内部依赖 `split-on-first`: ```js title="modern.config.js" export default defineConfig({ source: { include: ['query-string', 'split-on-first'] } }); ``` :::info 使用 Modern.js monorepo 方案时,对于 monorepo 内部的组件库,也可以直接在应用编译的过程中处理这些库的源代码,只需要在这个选项中设置对应的包名即可: ```js title="modern.config.js" export default defineConfig({ source: { // 设置编译 monorepo 下的 package include: ['@custom/package-name'], }, }); ``` :::