uniapp 微信小程序?
一、分包
URL:小程序性能優(yōu)化指南 | 微信開放社區(qū)
1.為啥分包
?主包只能2M,太小啦
舉個例子 比如公司就是一個項目(小于20M),新來的同事就是一個文件吧,隨著公司的人越來越多(項目也就是主包大于2M),就需要劃分部門,每個部門就可以理解為一個分包。
2.怎樣分包
?URL:使用分包 | 微信開放文檔
官網(wǎng)代碼!!在pages.json
{
"pages":[
"pages/index",
"pages/logs"
],
"subpackages": [ //分包
{
"root": "packageA", //分包的主路徑
"pages": [
"pages/cat", //二級
"pages/dog" //二級
]
}, {
"root": "packageB", //分包的主路徑
"name": "pack2",
"pages": [
"pages/apple", //二級
"pages/banana" //二級
]
}
]
}
個人理解 文件夾下,不含tabbar頁面,可以使用分包(不一定正確哈),還是參考上面的URL.
完成之后呢,微信開發(fā)工具-->右上角詳情-->基本信息中的代碼依賴分析,如下圖
?打開時候就能看到分包啦,沒顯示 只要沒報錯,重啟一下
這樣基本就ok了
問題:
主包的路徑是這樣的:?"path": "pages/tabbar/tabbar-1/tabbar-1",
分包的路徑是
?
并且分包的path前面不能加‘/’,加了就是絕對路徑,分包后主包也有 分包也有?,并且打包后的ventor.js文件過大
二、打包
1.怎么打包
?上傳就行了,長傳后在小程序后臺開發(fā)版本可以看(不用擔(dān)心,不會發(fā)布的哈哈)
2.打包出現(xiàn)的問題
vendor.js文件過大,這個文件基本就是第三方插件或js文件,例如json文件,tim-wx-sdk
解決方法:
1.HBuilderx? ?運行? 運行到小程序模擬器? ?勾選下面的 運行時壓縮代碼
2.微信小程序開發(fā)工具 詳情 本地設(shè)置? 上傳代碼時自動壓縮wxml
(完成這兩步基本沒問題了,如果還有)
3. 如果引入過 騰訊im? 看一下是不是有 tim-wx-sdk 和 tim-js-sdk (T^T)
4.如果有js文件,比如省市縣文件 ,很大的,分包就行了
?(在分包文件夾新建一個js文件夾,放進去分包引用,就好了)
5.還是很大,只能優(yōu)化代碼了文章來源:http://www.zghlxwxcb.cn/news/detail-484943.html
將js文件放入阿里云,我沒試過文章來源地址http://www.zghlxwxcb.cn/news/detail-484943.html
到了這里,關(guān)于uniapp 微信小程序 分包打包流程出現(xiàn)的問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!