微信小程序限制每个包的大小不超过2M,总包不超过8M。所以当主包的大小超过2M时,可以考虑将部分页面,看抽离为子包。这样在代码上传时,子包会单独进行打包,从而避免主包过大,影响上传的代码。
"pages": [
"pages/books/main",
"pages/me/main"
],
"subPackages":[
{
"root":"pages/bookDetail/",
"pages":[
"main"
]
}
],
子包限制
- 子包不能是tab页,而应该是tab页中的子页面
- 每个子包都是相互独立的,子包A不可以引用子包B的资源、属性和方法
- 子包中不可以引用第三方的资源,比如组件库等。