Taro 分包与体积优化
通过使用分包功能解决 Taro 小程序打包体积上限问题
解决 Taro 打包体积上限问题
当小程序代码体积超过限制时(如微信限制主包 ≤ 2MB),可以通过 使用分包 的方式进行优化。Taro 提供了类似的分包支持。
📘 官方文档参考:
https://taro-docs.jd.com/docs/independent-subpackage
参考链接: https://taro-docs.jd.com/docs/independent-subpackage
假设项目结构如下:
├── config
├── src
| ├── pages
| | └── index
| ├── moduleA
| | └── pages
| | ├── rabbit
| | └── squirrel
| ├── moduleB
| | └── pages
| | ├── pear
| | └── pineapple
| ├── app.css
| ├── app.json
| └── app.js
└── package.json
在 app.json 的 subpackages 字段中,给对应的分包配置项中定义的 independent 字段声明对应分包为独立分包:
{
"pages": [
"pages/index"
],
"subpackages": [
{
"root": "moduleA",
"pages": [
"pages/rabbit",
"pages/squirrel"
]
}, {
"root": "moduleB",
"pages": [
"pages/pear",
"pages/pineapple"
],
"independent": true
}
]
}