2.0.0 • Published 4 years ago
taro-to-subpackage-webpack-plugin v2.0.0
Taro小程序子包化插件
目的
- 让taro项目能在主小程序中作为子包运行
安装
npm i taro-to-subpackage-webpack-plugin -D
配置
config/prod.js
中添加配置
mini: {
webpackChain (chain, webpack) {
chain.merge({
plugin: {
toSubpackage: {
plugin: require('taro-to-subpackage-webpack-plugin')
}
}
})
},
},
- 可选插件参数
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
enable | boolean | 是否启用插件 | false |
commonNames | Array | taro公共文件 | ‘taro’, ‘vendors', 'common', 'app', 'runtime' |
运行
npm run build:weapp subpackage
- 命令后面添加subpackage来启用子包化编译,也可以在插件配置中使用enable来控制是否启用
限制
需要Taro2.X
原理
做为子包时没有入口文件,所以需要将每个页面及自定义组件都添加app.js的引用,也无需担心重复运行,webpack中的模块只会注册一次
todo
- 小程序自定义组件读取addGlobalClass使用公共样式
2.0.0
4 years ago