taro-to-subpackage-webpack-plugin
v2.0.0
Published
* 让taro项目能在主小程序中作为子包运行
Downloads
1
Readme
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使用公共样式