知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
uniapp編譯小程序分包配置
發(fā)表時間:2021-1-5
發(fā)布人:葵宇科技
瀏覽次數(shù):67
緣由
? 最近工作在接觸uni-app,用它來開發(fā)微信小程序,也是第一次接觸,找了很久,還有大佬用自己寫的函數(shù)做的,俺覺得我不會也不配,剛好看到下面評論是官方也支持了,所以就用官方的了,這里記錄一下
1. 關(guān)于分包
? 好像是規(guī)定小程序不能超過2M,一旦超過就需要分包,因為是公司項目,肯定超過,所以就做個演示,權(quán)當(dāng)記錄吧
1.0 這是 官方文檔
1.1 注意事項
subPackages
里的pages的路徑是root
下的相對路徑,不是全路徑。- 微信小程序每個分包的大小是2M,總體積一共不能超過16M。
- 百度小程序每個分包的大小是2M,總體積一共不能超過8M。
- 支付寶小程序每個分包的大小是2M,總體積一共不能超過4M。
- QQ小程序每個分包的大小是2M,總體積一共不能超過24M。
- 分包下支持獨立的
static
目錄,用來對靜態(tài)資源進(jìn)行分包。uni-app
內(nèi)支持對微信小程序、QQ小程序、百度小程序分包優(yōu)化,即將靜態(tài)資源或者js文件放入分包內(nèi)不占用主包大小。- 針對
vendor.js
過大的情況可以使用運行時壓縮代碼
HBuilderX
創(chuàng)建的項目勾選運行-->運行到小程序模擬器-->運行時是否壓縮代碼
cli
創(chuàng)建的項目可以在pacakge.json
中添加參數(shù)--minimize
,示例:"dev:mp-weixin": "cross-env NODE_ENV=development UNI_PLATFORM=mp-weixin vue-cli-service uni-build --watch --minimize"
2.使用方法
2.1 首先你得有個uniapp的微信小程序項目
? 這里假設(shè)你有了,原始項目結(jié)構(gòu)
? 用微信開發(fā)工具打開的樣子,沒有分包之前
2.2 在pages同級創(chuàng)建分包
2.3
pages.json
配置
?2.4 然后呢,官網(wǎng)支持了分包優(yōu)化
- 在對應(yīng)平臺的配置下添加
"optimization":{"subPackages":true}
開啟分包優(yōu)化- 目前只支持
mp-weixin
、mp-qq
、mp-baidu
的分包優(yōu)化- 分包優(yōu)化具體邏輯:
- 靜態(tài)文件:分包下支持 static 等靜態(tài)資源拷貝,即分包目錄內(nèi)放置的靜態(tài)資源不會被打包到主包中,也不可在主包中使用
- js文件:當(dāng)某個 js 僅被一個分包引用時,該 js 會被打包到該分包內(nèi),否則仍打到主包(即被主包引用,或被超過 1 個分包引用)
- 自定義組件:若某個自定義組件僅被一個分包引用時,且未放入到分包內(nèi),編譯時會輸出提示信息
我的理解呢就是,既然你分包了功能模塊,那相應(yīng)的靜態(tài)資源你得分吧,用圖片的時候直接是分包下的路徑,這才是個完整的分包.
這里我以微信小程序為例,
在需要點擊跳轉(zhuǎn)的地方就好啦
uni.navigateTo({
url: '/myPackageA/pages/piece/piece'
})
2.6 然后重啟微信開發(fā)工具運行
可以看到已經(jīng)分包成功
最后上個演示GIF 叭
相關(guān)案例查看更多
相關(guān)閱讀
- 云南百度小程序
- 昆明網(wǎng)站制作
- 河南小程序制作
- 云南軟件開發(fā)
- 分銷系統(tǒng)
- 網(wǎng)站建設(shè)快速優(yōu)化
- 日歷組件
- 開發(fā)制作小程序
- 海報插件
- 曲靖小程序開發(fā)
- Web開發(fā)框架
- 報廢車拆解回收管理系統(tǒng)
- 云南網(wǎng)站建設(shè)優(yōu)化
- 網(wǎng)站建設(shè)高手
- 汽車拆解管理軟件
- 商標(biāo)
- 文山小程序開發(fā)
- 排名
- 云南網(wǎng)站建設(shè)價格
- 云南手機(jī)網(wǎng)站建設(shè)
- 云南小程序開發(fā)公司
- 網(wǎng)站開發(fā)公司哪家好
- 人口普查小程序
- 云南網(wǎng)站建設(shè)公司
- 網(wǎng)站建設(shè)費用
- 云南小程序代建
- 云南網(wǎng)站建設(shè)開發(fā)
- 云南網(wǎng)站建設(shè)首選
- 百度快速排名
- 昆明做網(wǎng)站建設(shè)的公司排名