1、優(yōu)化代碼包
盡量減少代碼包的大小,因?yàn)榇a包大小直接影響到下載速度,從而影響用戶的首次打開(kāi)體驗(yàn)。2M限制。
小程序代碼包經(jīng)過(guò)編譯后,會(huì)放在微信的 CDN 上供用戶下載,CDN 開(kāi)啟了 GZIP 壓縮,多數(shù)圖片格式大大降低代碼包壓縮率。使用云服務(wù)器存儲(chǔ)圖片,使用字體圖標(biāo)。
2、小程序字體
換行符也可寫(xiě)在js參數(shù)data,注意n空格轉(zhuǎn)義字符? 必須在標(biāo)簽內(nèi)轉(zhuǎn)義字符解碼屬性decode設(shè)置true,decode可以解析的有< > & '。
3、為什么腳本內(nèi)不能使用window等對(duì)象?
頁(yè)面的腳本邏輯是在JsCore中運(yùn)行,JsCore是一個(gè)沒(méi)有窗口對(duì)象的環(huán)境,所以不能在腳本中使用window,也無(wú)法在腳本中操作組件。
4、為什么 zepto/jquery 無(wú)法使用?
zepto/jquery 會(huì)使用到window對(duì)象和document對(duì)象,所以無(wú)法使用。
5、wx.navigateTo無(wú)法打開(kāi)頁(yè)面
一個(gè)應(yīng)用同時(shí)只能打開(kāi)5個(gè)頁(yè)面,當(dāng)已經(jīng)打開(kāi)了5個(gè)頁(yè)面之后,wx.navigateTo不能正常打開(kāi)新頁(yè)面。請(qǐng)避免多層級(jí)的交互方式,或者使用wx.redirectTo。
6、樣式表不支持級(jí)聯(lián)選擇器
WXSS支持以.開(kāi)始的類(lèi)選擇器。
7、本地資源無(wú)法通過(guò)css獲取
background-image:可以使用網(wǎng)絡(luò)圖片,或者 ,或者使用標(biāo)簽。