美文网首页
uni-app分包

uni-app分包

作者: 佑安丶 | 来源:发表于2022-07-08 18:32 被阅读0次

设置分包的原因:
因为小程序规定主包资源大小不能超过20M(主包 + 分包)
单个分包大小不能超过2M

未分包所有的页面都在pages文件里
分包之后pages里只放tabar文件也就是主文件

未分包所有的页面路径都在pages.json里
分包之后pages.json里,在pages里面只放tabar页面路径也就是主文件
其他页面的路径都放在放在subPackages里面,然后给分包都归好类

分包完之后路径发生了改变,切记!!!切记!!!切记!!!

源码:

"subPackages": [

{ // 通过 subPackages 节点,声明分包结构

"root": "subPackagesA", // 第一个分包的根目录  相对于根目录 subPackagesA 进行存放的

"name": "分包A", // 分包别名 

// "independent": true, //将subPackagesA,设置为独立分包

"pages": [ //当前分包下,所有页面的相对存放路径(会自动生成对应页面 -- 与上面的pages相同)

// 商品列表

{

"path": "pages/index/business",

"style": {

"navigationBarTitleText": "",

"enablePullDownRefresh": false,

"navigationBarBackgroundColor": "#FFFFFF"

}

},

// 商品详情

{

"path": "pages/index/productDetails",

"style": {

"navigationBarTitleText": "",

"enablePullDownRefresh": false,

"navigationBarBackgroundColor": "#FFFFFF"

}

}

]

},

{ // 通过 subPackages 节点,声明分包结构

"root": "subPackagesB", // 第二个分包的根目录  相对于根目录 subPackagesB 进行存放的

"name": "分包B", // 分包别名 

// "independent": true, //将subPackagesB,设置为独立分包

"pages": [ //当前分包下,所有页面的相对存放路径(会自动生成对应页面 -- 与上面的pages相同)

// 去结算

{

"path": "pages/cart/goSettlement",

"style": {

"navigationBarTitleText": "填写订单",

"enablePullDownRefresh": false,

"navigationBarBackgroundColor": "#FFFFFF"

}

},

// 订单详情

{

"path": "pages/cart/lookSettlementDetails",

"style": {

"navigationBarTitleText": "订单详情",

"enablePullDownRefresh": false,

"navigationBarBackgroundColor": "#FFFFFF"

}

}

]

},

]

分包完之后如果报错只需要重新运行一下项目即可。

这时unpackage/dist/dev/mp-weixin/app.json自动变成分包完之后的样子

【注释参考】

这时分包已经奏效

如果分包完之后,主包还是大,只需要3步
1、在manifest.json里源码视图的mp-weixin加上   "optimization":{"subPackages":true}
2、在编译器里勾选运行时压缩代码
3、上传代码时压缩css
然后重新运行一下项目即可

分包完之后路径发生了改变,切记!!!切记!!!切记!!!

相关文章

  • uni-app 分包配置

    案例截图: subPackages[https://uniapp.dcloud.io/collocation/pa...

  • uni-app 小程序分包

    首先在对应平台的配置下添加"optimization":{"subPackages":true}开启分包优化在ma...

  • uni-app之微信小程序分包

    因小程序有体积和资源加载限制,各家小程序平台提供了分包方式,优化小程序的下载和启动速度。所谓的主包,即放置默认启动...

  • 小程序分包

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

  • 天高iOS代码分包规范

    @(代码分包规范) 项目分包

  • Uni-App学习路线

    Uni-App学习路线 学习Uni-app用到的技术 Uni-app官网[https://uniapp.dclou...

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

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

  • 微信小程序优化探索

    一、启动性能优化: 1、启用分包加载,降低代码包下载耗时; 分包预加载,跳转到分包页面时需要下载分包才能进入页面,...

  • 法规练习四十一

    某总承包单位与分包单位在分包合同中约定:分包单位自行分包工程的安全和生产。工程施工中,分包工程发生安全事故,则该事...

  • 微信小程序分包

    2020-03-10 周二 阴 简述什么是分包、为什么要分包以及分包的优缺点,罗列分包相关规则和大坑 背景 微信客...

网友评论

      本文标题:uni-app分包

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