配置
分包优化
需要在 mainfest.json 指定小程序节点下添加如下配置,例如:
{
"mp-weixin": {
"optimization": {
"subPackages": true
},
"usingComponents": true
}
}
主包分包的 uni_modules
首先,主包的 uni_moudles 要放在主包的根目录下,分包的 uni_moudles 要放在分包的根目录下,参考附件的第一个图片。
然后,在 pages.json 中配置组件 easycom 引入规则,这一步是为了避免同一个组件库被主包分包都使用,出现识别错误的问题,例如,我在 uniappx 项目中使用了 rice-ui 组件库,可以这样配置
{
"easycom": {
"autoscan": true,
"custom": {
"^rice-(.*)": "uni_modules/rice-ui/components/rice-$1/rice-$1.uvue",
"^sub-rice-(.*)": "sub/uni_modules/rice-ui/components/rice-$1/rice-$1.uvue"
}
}
}
这样,分包用组件就写 sub-rice-avatar,主包就是 rice-button
效果参考附件的第二张图片
示例项目
参考附件三