uniapp微信小程序主包vendor.js過大


uniapp運行微信小程序(使用分包機制),主包vendor.js過大導致主包的文件大小超過2M,以至於程序無法真機調試和上傳發布

原因是子包的組件和js文件會被打包時,合並到了主包的vendor.js文件中

 

1.微信開發者工具代碼依賴分析

詳情  ——  基本信息 —— 本地代碼 —— 代碼依賴分析

 

 

再代碼依賴分析窗口界面可以看出主包大小為 2.12M ,其中 vendor.js 文件就占用了 686KB ,然而其他的分包並不存在 vendor.js 文件,uniapp源碼運行時vendor.js文件把分包合並到了主包的vendor.js文件中

 

 

2.解決方法

 

HBuliderx —— manifest.json —— 源碼視圖 —— mp-weixin添加一下代碼

"optimization": {
			"subPackages": true
		}

 

 

 

3. 重啟項目查看代碼依賴分析

主包的 vendor.js 降到了347KB ,其他分包也有了 vendor.js 文件

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM