微信小程序限制每个包的大小不超过2M,总包不超过8M。所以当主包的大小超过2M时,可以考虑将部分页面,看抽离为子包。这样在代码上传时,子包会单独进行打包,从而避免主包过大,影响上传的代码。


  1. "pages": [
  2. "pages/books/main",
  3. "pages/me/main"
  4. ],
  5. "subPackages":[
  6. {
  7. "root":"pages/bookDetail/",
  8. "pages":[
  9. "main"
  10. ]
  11. }
  12. ],

子包限制

  • 子包不能是tab页,而应该是tab页中的子页面
  • 每个子包都是相互独立的,子包A不可以引用子包B的资源、属性和方法
  • 子包中不可以引用第三方的资源,比如组件库等。