小程序分包

2020-09-09  本文已影响0人  七秒记忆的鱼儿

1.简介

2.使用分包

我们可以在项目任意的路径下面创建我们的分包文件夹以及对应的page

3.独立分包

当我们在分包的对象里面。将independent设置为true的分包,将是个主包

分包 独立分包
不可以单独发包,需要依赖与主包 可以单独,发包,不需要依赖与主包
可以在页面内,getApp() 会获取到app对象 不可以在页面内,获取到app对象,只有跳转到主包后,主包下载完成时,才能获取到app对象
可以引入主包的wxss样式 不可以使用主包的wxss样式

4.分包预加载

当我们使用分包来发布应用的时候,默认情况当第一次从主包跳转到分包页面时候,才会开始下载,这样就会给用户造成一个卡顿的现象。

如果想解决这样的问题,我们可以使用预加载,当用户加载到A界面的时候,我们可以再此时预下载分包的页面B,那么等用户跳转到页面B的时候会流畅很多

{
  "pages": [
    "pages/index/index"
  ],
  "subpackages": [
    {
      "name": "packagesA",
      "root": "pages1/",
      "pages": [
        "cat/index"
      ]
    },
    {
      "root": "pages2/",
      "pages": [
        "dog/index"
      ],
      "independent": true
    }
  ],
  "preloadRule": {
    "pages/index/index": {
      "packages": ["packagesA"]
    },
    "pages2/dog/index": {
      "packages": [""]
    }
  },
  "window": {
    "backgroundTextStyle": "light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "WeChat",
    "navigationBarTextStyle": "black"
  },
  "style": "v2",
  "sitemapLocation": "sitemap.json"
}
image.png
上一篇下一篇

猜你喜欢

热点阅读