美文网首页
小程序分包

小程序分包

作者: 前端来入坑 | 来源:发表于2019-12-07 01:27 被阅读0次

由于现在小程序功能越来越多,迭代的小程序代码量越来越多,接近2M,分包在所难免,所以最近就开始把小程序做了分包处理。

分包可以优化小程序首次启动的下载时间,以及在多团队共同开发时可以更好的解耦协作。

  • 使用分包 and 分包预加载
├── app.js
├── app.json
├── app.wxss
├── packageA
│   └── pages
│       ├── cat
│       └── dog
├── packageB
│   └── pages
│       ├── apple
│       └── banana
├── pages
│   ├── index
│   └── logs
└── utils
{
  "pages":[
    "pages/index/index",
    "pages/logs/logs"
  ],
  "subPackages": [  //注意这里的`P`是大写
    {
      "root": "packageA",
      "pages": [
        "pages/cat/cat",
        "pages/dog/dog"
      ]
    }, {
      "root": "packageB",
      "name": "pack2",
      "pages": [
        "pages/apple/apple",
        "pages/banana/banana"
      ]
    }  //注意这里是没有逗号,不然会报错
  ]
},
"preloadRule": {  //分包预加载
    "pages/index/index": {
      "network": "all",
      "packages": ["packageA"]
    }
  },
  • 分包之间的跳转
    假如要从pages/index/index跳转到 pages/apple/apple要怎么跳转呢?
 wx.navigateTo({
    url: '/packageB/pages/apple/apple',
 })
  • 引用原则
    1、 packageA 无法 require packageB JS 文件,但可以 require app、自己 package 内的 JS 文件
    2、 packageA 无法 import packageB 的 template,但可以 require app、自己 package 内的 template
    3、 packageA 无法使用 packageB 的资源,但可以使用 app、自己 package 内的资源

总结起来就是:分包之间相互独立,但分包可以使用app同级的目录资源,比如app.js 同级目录的资源

相关文章

  • 2019-03-19 wx小程序记录(分包,事件)

    1.分包加载(subpackages) 目前小程序分包大小有以下限制: 整个小程序所有分包大小不超过 8M单个分包...

  • 微信小程序:分包报错

    微信提供了分包加载目前小程序分包大小有以下限制: 整个小程序所有分包大小不超过 8M 单个分包/主包大小不能超过 ...

  • 2019-06小程序升级简要

    微信小程序分包加载 包的限时 整个小程序所有分包大小不超过 8M 单个分包/主包大小不能超过 2M 分包规则(普通...

  • 微信小程序分包加载设置

    设置分包加载 微信小程序分包限制为: 主包或者单个分包最大为2M 整体小程序所有包最大为8M 为什么需要设置分包?...

  • 微信小程序——分包加载

    什么是分包? 在构建小程序的分包项目时候,构建会输出一个或者多个功能的分包。其中每个分包小程序必定会包含一个主包,...

  • 小程序分包

    由于现在小程序功能越来越多,迭代的小程序代码量越来越多,接近2M,分包在所难免,所以最近就开始把小程序做了分包处理...

  • 小程序分包

    1.简介 我们在开发小程序的时候,经常回遇到一个情况就是,当小程序比较完整、功能比较完全的时候,会造成小程序包大小...

  • 小程序分包

    小程序打包超过限制,根据官网提供的方案:基础能力 /分包加载 /使用分包 官方文档地址[https://devel...

  • 小程序分包

    1.什么是分包 2.分包的好处 3.分包前项目的构成 4.分包后的项目构成![分包后的项目构成 5.分包的加载规则...

  • taro项目减少小程序主包体积

    发现问题 目前小程序分包大小有以下限制: 整个小程序所有分包大小不超过 20M 单个分包/主包大小不能超过 2M ...

网友评论

      本文标题:小程序分包

      本文链接:https://www.haomeiwen.com/subject/nzusgctx.html