分包

184 阅读1分钟

1.找到项目文件app.json文件

2.添加如下内容,页面路径自定义

//independent 分包是否是[独立分包]
//root 分包根目录
//name 分包别名,[分包预下载]时使用
//pages 分包页面路径,相对与分包根目录
"subpackages": [
    {
      "root": "packageA",  
      "name": "packageA",   
      "pages": [           
        "pages/card/cardPre/index",
        "pages/card/cardCode/index",
      ]
    },
    {
      "root": "packageB",
      "name": "packageB",
      "pages": [
        "pages/activity/signup/index",
        "pages/activity/collectCoupons/index",
        "pages/activity/collCouponCard/index",
      ]
   },
]

3.打包原则

  • 声明 subpackages 后,将按 subpackages 配置路径进行打包;
  • subpackages 配置路径外的目录将被打包到 app(主包) 中;
  • subpackage 的根目录不能是另外一个 subpackage 内的子目录;
  • tabBar 页面必须在 app(主包)内;

4.引用原则

  • packageA 无法 require packageB JS 文件,但可以 require app(主包)、自己 package 内的 JS 文件;
  • packageA 无法 import packageB 的 template,但可以 require app(主包)、自己 package 内的 template
  • packageA 无法使用 packageB 的资源,但可以使用 app(主包)、自己 package 内的资源

5.参考链接地址

developers.weixin.qq.com/miniprogram…