分包

314 阅读1分钟

分包目的在于提高小程序的体积,多一个包就多2M,最多20M

常规的分包: 小程序一打开首先加载主包,然后再加载分包 分包可以用主包内的资源,主包不可以使用分包的资源 分包A不可以使用分包B里面的内容 分包可以使用app.wxss里面的全局样式

1、在微信小程序开发者工具里面 打开在app.json中添加如下字段

             "subpackages": [{
             "root": "packageA",  
             "pages": [ 
             "pages/cat/cat",  
             "pages/dog/dog" 
             ]     
             }, { 
             "root": "packageB", 
             "name": "pack2",
             "pages": [  
             "pages/apple/apple", 
             "pages/banana/banana" 
             ]   
             }],
             

在my页面实现跳转,路径如下:

              /packageA/pages/cat/cat

独立分包: 会在主包加载之前调用 独立分包属于分包的一种。普通分包的所有限制都对独立分包有效 主包中的app.wxss对独立分包无效,应避免在独立分包页面中使用 app.wxss 中的样式 给packageA设置成独立分包

      "subpackages": [{
      "root" : "packageA",
      "independent": true,
      "pages":[
      "pages/cat/cat",
      "pages/dog/dog"
      ],{
      root": "packageB",
      "name": "pack2" ,
      "pages": [
     "pages/apple/apple",
     " pages/banana/banana"
     ]
     }

是wxs文件过滤内容: