首頁  >  文章  >  微信小程式  >  小程式主包體積優化的方法介紹

小程式主包體積優化的方法介紹

不言
不言轉載
2018-12-14 10:47:233457瀏覽

這篇文章帶給大家的內容是關於小程式主包體積優化的方法介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

目前小程式開發大小有以下限制:

  • 整個小程式所有分包大小不超過8M

  • #單一分包/主套件大小不能超過2M

在不斷的迭代中,程式碼很容易超過限制,導致無法上傳,所以最近對專案整體結構做了個最佳化,總結以下

1,使用分包

官方文件地址
#主包只放置TabBar 頁面,其餘頁面都放置在分包目錄裡,可以根據相應業務建立分包資料夾

├── pages                                 // 主包文件夹
│   ├── xxx1                              // xxx1 tarbar页面
│   ├── xxx2                              // xxx2 tarbar页面
│   ├── xxx3                              // xxx3 tarbar页面
│   └── xxx4                              // xxx4 tarbar页面
├── subPackages                           // 分包文件夹
│   ├── xxx                               // xxx 相关业务代码
│   ├── xxx                               // xxx 相关业务代码
│   ├── xxx                               // xxx 相关业务代码
│   ├── xxx                               // xxx 相关业务代码
│   └── xxx                               // xxx 相关业务代码
├── service                               // 服务层相关业务代码
├── .gitignore                            // git 忽略项
├── app.js              
├── app.json               
└── README.md                             // 说明文档

2,圖片資源處理

對於不經常改變的圖片,可以使用CDN 伺服器,然後在小程式裡引用CDN 鏈接,例如小程序logo,首頁背景圖,載入無資料的提示圖片,這些都可以放在CDN 伺服器上。

3,及時清理沒有使用到的程式碼和資源

引用官方的一段原話

在日常開發的時候,我們可能引入了一些新的函式庫文件,而過了一段時間後,由於各種原因又不再使用這個庫了,我們常常會只是去掉了程式碼裡的引用,而忘記刪掉這類庫文件了。目前小程式打包是會將工程下所有檔案都打入程式碼包內,也就是說,這些沒有被實際使用到的函式庫檔案和資源也會被打入程式碼包裡,進而影響到整體程式碼包的大小。

4,資源檔案要放在適當的位置

根據小程式的打包原則:subpackages 配置路徑外的目錄將被打包到app(主套件) 中,所以引用的一些UI庫,js插件,字型庫,都會打包到主包內,所以主包會越來越大。因此,如果某個第三方UI元件,或是第三方插件,只有某個頁面需要,盡量放在該頁面所在的分包目錄下,畢竟主包只有2M的空間,分包加一起可以有8M空間。

#

以上是小程式主包體積優化的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除