97久久精品人人做人人爽50路-香蕉视频草草-一区在线看-成人美女视频-午夜丁香视频在线观看-香蕉网在线视频-亚洲色图另类-成人激情文学-欧美国产日韩一区二区-国产成人精选在线观看不卡-国产成人精品三级麻豆-欧美亚洲日本一区二区三区-色综合综合色-国产高清精品在线观看-亚洲精品视频免费看-免费看黄色小视频-久久成人激情

COMMPANY 公司動(dòng)態(tài) 我們的作品,他們的故事
Our work, their stories
如何為你的微信小程序體積瘦身
發(fā)布人:龍兵科技 17-05-11
眾所周知,微信小程序在發(fā)布的時(shí)候,對(duì)提交的代碼有 2 MB 大小的限制。所以,如果你正在寫一個(gè)功能稍微復(fù)雜一點(diǎn)的小程序,就必須得時(shí)刻小心注意你的代碼是不是快觸及這個(gè)底線了。

在設(shè)計(jì)一個(gè)小程序之初,我們就需要重點(diǎn)考慮這一點(diǎn)。例如,我們可以采取一些方法,避免過早遭遇這個(gè)問題。

避免使用本地大圖片、大資源文件
請(qǐng)避免在小程序的 UI 上使用大圖片,應(yīng)該盡可能的通過顏色樣式,來裝點(diǎn)你的小程序。

或者,使用小而精致的小圖標(biāo)來點(diǎn)綴

如果實(shí)在想用大圖片,那也不要將圖片放進(jìn)小程序的本地代碼中。應(yīng)該采用從一個(gè)遠(yuǎn)程 URL 地址加載圖片的方式。

這些舉措,就可以避免把大圖片、大資源文件等打包進(jìn)小程序的發(fā)布包中去了。

不要讓你的代碼太啰嗦 
在 JavaScript 代碼層面,請(qǐng)審慎的考慮你的代碼邏輯。不要把一個(gè)很簡單的邏輯洋洋灑灑的寫了一大堆,請(qǐng)優(yōu)化和精簡你的代碼。

在視圖層面,盡量避免不必要的組件嵌套,能用一個(gè) view 做到的,就不要再多套一層 view。這對(duì)減少代碼尺寸和代碼性能都是有好處的。

使用工具壓縮優(yōu)化代碼
在當(dāng)今 HTML5 等 Web 前端項(xiàng)目的開發(fā)和發(fā)布中,我們通常會(huì)通過使用一些前端工程化工具來處理我們的代碼,比如使用 Gulp,結(jié)合一些功能插件,如:Uglify、CSS Nano、HTML min 等。使用這些工具,可以讓我們的代碼尺寸小上那么一大截(大約 20%~30%)。

而幸運(yùn)的是,這些工具對(duì)小程序開發(fā)來說,也完全管用!通過簡單的使用這些工具,就能讓我們的代碼減小那么多,何樂而不為呢。

在小程序中,我們大致有這么幾類可以使用工具進(jìn)行優(yōu)化的文件:

JSON 文件:我們可以使用 JSON minify 來壓縮 JSON 文件,去除 JSON 文件中多余的空格
JavaScript 文件:使用uglify,對(duì) JS 代碼進(jìn)行語法優(yōu)化和文本壓縮
WXML 文件:使用htmlmin,可以對(duì) WXML 文件中多余的空格,注釋等進(jìn)行清理
WXSS 文件:可以使用 LESS 提供的特性,對(duì)小程序中的全局 WXSS 進(jìn)行合并;使用 CSS Nano 對(duì) WXSS 文件進(jìn)行清理和壓縮;使用 AutoPrefixer 對(duì) WXSS 添加不同環(huán)境下的前綴,達(dá)到良好的兼容性。
圖片文件:通過使用 Imagemin,可以用來優(yōu)化圖片文件的大小。
我有話說
聯(lián)系我們
掃二微碼
安泽县| 灵山县| 始兴县| 射洪县| 兴仁县| 苏尼特左旗| 安远县| 临清市| 来凤县| 龙井市| 巴中市| 佛坪县| 杂多县| 密云县| 深州市| 浦县| 文登市| SHOW| 新化县| 元氏县| 泽普县| 武夷山市| 睢宁县| 同仁县| 监利县| 原平市| 大足县| 策勒县| 琼海市| 阿巴嘎旗| 周至县| 莱西市| 东乡族自治县| 万全县| 明水县| 田阳县| 平定县| 汶上县| 萨嘎县| 肥东县| 阳信县|