uniapp 微信小程序文件内容超过2M解决方案(分多包)
1.图片经过压缩和使用网络连接形式,避免静态资源占用太多内存2.在HbuiderX运行小程序的时候把“运行时是否压缩代码”勾上经过上面的操作后,你可能会发现,包的体积还是很大,那这时就只能采用分包了,uniapp的分包使用方法和小程序的一样,配置分包路径时在pages.json里配置就好了如果需要配置多个包,在subPackages下再添加一个对象就行了目录结构:├── src├── main.j
·
1.图片经过压缩和使用网络连接形式,避免静态资源占用太多内存
2.在HbuiderX运行小程序的时候把“运行时是否压缩代码”勾上
经过上面的操作后,你可能会发现,包的体积还是很大,那这时就只能采用分包了,uniapp的分包使用方法和小程序的一样,配置分包路径时在pages.json里配置就好了
如果需要配置多个包,在subPackages下再添加一个对象就行了
目录结构:
├── src
├── main.js
├── App.vue
├── pages.json
├── manifest.json
├── packageA
│ └── pages
│ ├── goodsDetail
│ └── myorder
├── pages
│ ├── index
│ └── user
└── utils
页面跳转:
uni.navigateTo({
url: `/orderPackages/pages/order/order`
})
最后要记得在manifest.json,在“mp-weixin”里添加代码
“optimization”:{
“subPackages”:true
}
不添加这段代码根目录下的common文件夹里的vendor.js会变大,造成的原因是把分包的依赖也给打包进去了。
更多推荐
已为社区贡献7条内容
所有评论(0)