1.0.0 • Published 1 year ago
build-script-plugin-preservative v1.0.0
1、下载依赖
snpm i build-script-plugin-preset --save-dev
2、在build.json文件中使用该插件
// example
"plugins": [
+ [
+ 'build-script-plugin-preset',
+ {
+ "esModulePackages": ["@sto/*", "@stofe/*"],
+ "ondemandPackages": ["lodash"],
+ "mutexPackages": [["dayjs", "moment"], ["xxx", "yyy", "zzz"]],
+ },
+ ],
...
]
3、参数规则
参数名称 | Type | Default | Description |
---|---|---|---|
esModulePackages | {Array<string>} | [] | 需要检测是否是支持esModule模块输出的包。可以是单个包检测:eg:lodash;也可以集合下的包检测:eg:@babel/*表示检测@babel下所有的包进行检测 |
ondemandPackages | {Array<string>} | [] | 检测项目的源码中使用的包是不是通过按需加载来使用的,eg:lodash |
mutexPackages | {Array<Array<string>>} | [] | 检测项目的源码中使用了相同功能的包,eg:["dayjs", "moment"] |
二、使用注意
在使用了该插件后,在本地开发中如果触发以上检测的包都会警告处理
如果发布到生产中触发了规则,则会中断打包,需正确更改源码中包使用
1.0.0
1 year ago