|
眾所周知,微信小程序在發(fā)布的時候,對提交的代碼有 2 MB 大小的限制。所以,如果你正在寫一個功能稍微復雜一點的小程序,就必須得時刻小心注意你的代碼是不是快觸及這個底線了。 在設計一個小程序之初,我們就需要重點考慮這一點。例如,我們可以采取一些方法,避免過早遭遇這個問題。 避免使用本地大圖片、大資源文件 請避免在小程序的 UI 上使用大圖片,應該盡可能的通過顏色樣式,來裝點你的小程序。 或者,使用小而精致的小圖標來點綴。 如果實在想用大圖片,那也不要將圖片放進小程序的本地代碼中。應該采用從一個遠程 URL 地址加載圖片的方式。 這些舉措,就可以避免把大圖片、大資源文件等打包進小程序的發(fā)布包中去了。 不要讓你的代碼太啰嗦 在 JavaScript 代碼層面,請審慎的考慮你的代碼邏輯。不要把一個很簡單的邏輯洋洋灑灑的寫了一大堆,請優(yōu)化和精簡你的代碼。 在視圖層面,盡量避免不必要的組件嵌套,能用一個 view 做到的,就不要再多套一層 view。這對減少代碼尺寸和代碼性能都是有好處的。 使用工具壓縮優(yōu)化代碼 在當今 HTML5 等 Web 前端項目的開發(fā)和發(fā)布中,我們通常會通過使用一些前端工程化工具來處理我們的代碼,比如使用 Gulp,結合一些功能插件,如:Uglify、CSS Nano、HTML min 等。使用這些工具,可以讓我們的代碼尺寸小上那么一大截(大約 20%~30%)。 而幸運的是,這些工具對小程序開發(fā)來說,也完全管用!通過簡單的使用這些工具,就能讓我們的代碼減小那么多,何樂而不為呢。 在小程序中,我們大致有這么幾類可以使用工具進行優(yōu)化的文件:
|