目前我所了解的包過大解決方案有。
1、小程序用字體圖標,不引入靜態(tài)圖片。大部分都要后臺轉(zhuǎn)成動態(tài)圖片渲染
2、利用分包,在項目開始做前就要思考哪些用作分包,免得后期更改麻煩
分包步驟:
1.配置manifest.json
"mp-weixin": {
"optimization":{"subPackages":true}
}
優(yōu)化分包:
在對應平臺的配置(manifest.json)下添加"optimization":{"subPackages":true}開啟分包優(yōu)化
目前只支持mp-weixin、mp-qq、mp-baidu的分包優(yōu)化
靜態(tài)文件:分包下支持 static 等靜態(tài)資源拷貝,即分包目錄內(nèi)放置的靜態(tài)資源不會被打包到主包中,也不可在主包中使用
js文件:當某個 js 僅被一個分包引用時,該 js 會被打包到該分包內(nèi),否則仍打到主包(即被主包引用,或被超過 1 個分包引用)
自定義組件:若某個自定義組件僅被一個分包引用時,且未放入到分包內(nèi),編譯時會輸出提示信息
2.配置pages.json
在pages.json中新建數(shù)組"subPackages",數(shù)組中包含兩個參數(shù):1.root:為子包的根目錄,2.pages:子包由哪些頁面組成,參數(shù)同pages;
注意:主包和分包是不能再同一目錄下,在構(gòu)建uniapp項目時,可以考慮一下目錄結(jié)構(gòu),以便后期進行分包;
"subPackages": [{
?? ??? ?"root": "orderPackages",
?? ??? ?"pages": [{
?? ??? ??? ??? ?"path": "grzl/name",
?? ??? ??? ??? ?"style": {
?? ??? ??? ??? ??? ?"navigationBarTitleText": "名字設置",
?? ??? ??? ??? ??? ?"enablePullDownRefresh": false
?? ??? ??? ??? ?}
?? ??? ??? ?}]
?}]
文章來源:http://www.zghlxwxcb.cn/news/detail-495425.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-495425.html
到了這里,關(guān)于uniapp開發(fā)小程序,包過大解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!