日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

uniapp開發小程序,包過大解決方案

作者:文仔醬醬醬 更新時間: 2023-07-24 編程語言

目前我所了解的包過大解決方案有。

1、小程序用字體圖標,不引入靜態圖片。大部分都要后臺轉成動態圖片渲染

2、利用分包,在項目開始做前就要思考哪些用作分包,免得后期更改麻煩

分包步驟:

1.配置manifest.json

"mp-weixin": {

"optimization":{"subPackages":true}

}

優化分包:

在對應平臺的配置(manifest.json)下添加"optimization":{"subPackages":true}開啟分包優化

目前只支持mp-weixin、mp-qq、mp-baidu的分包優化

靜態文件:分包下支持 static 等靜態資源拷貝,即分包目錄內放置的靜態資源不會被打包到主包中,也不可在主包中使用
js文件:當某個 js 僅被一個分包引用時,該 js 會被打包到該分包內,否則仍打到主包(即被主包引用,或被超過 1 個分包引用)
自定義組件:若某個自定義組件僅被一個分包引用時,且未放入到分包內,編譯時會輸出提示信息
2.配置pages.json
在pages.json中新建數組"subPackages",數組中包含兩個參數:1.root:為子包的根目錄,2.pages:子包由哪些頁面組成,參數同pages;

注意:主包和分包是不能再同一目錄下,在構建uniapp項目時,可以考慮一下目錄結構,以便后期進行分包;

"subPackages": [{
?? ??? ?"root": "orderPackages",
?? ??? ?"pages": [{
?? ??? ??? ??? ?"path": "grzl/name",
?? ??? ??? ??? ?"style": {
?? ??? ??? ??? ??? ?"navigationBarTitleText": "名字設置",
?? ??? ??? ??? ??? ?"enablePullDownRefresh": false
?? ??? ??? ??? ?}

?? ??? ??? ?}]
?}]

?

原文鏈接:https://blog.csdn.net/baidu_41899377/article/details/125167152

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新