W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
源代碼:
TypeScript
寫源代碼,并輸出 .d.ts
類型申明文件,方便開發(fā)同學快速上手,MorJS 提供了多端組件庫的腳手架,可以快速初始化項目,并利用 MorJS 進行多端產(chǎn)物輸出。代碼輸出 ES5
版本:
ES5
的版本,原因是小程序構(gòu)建的時候并不會對 node_modules
里面的代碼進行 ES6 轉(zhuǎn) ES5,所以在不支持 ES6 的機型會直接報錯TypeScript
,建議在 tsconfig.json
中把 importHelpers
設(shè)置成 true
,來減少生成出來的代碼體積。注:使用 MorJS 的項目,會建議裝 tslib
這個依賴babel
的特別說明:
TypeScript
的 tsc
即可babel
默認情況下針對 async/await
的語法會使用 regenerator-runtime 這個庫做 polyfill,而這個庫默認情況下是不會聲明這個 regeneratorRuntime
變量,因此會在嚴格模式下報錯 Can't find variable: regeneratorRuntime
,而庫的兜底策略是會采用動態(tài)函數(shù)賦值(參考
源代碼),而動態(tài)函數(shù)在小程序上由于安全問題不允許執(zhí)行。所以導致在小程序上會直接報錯。mor bundle
模式針對該問題已經(jīng)做了兼容兜底單元測試:
90%
以上,Jest 可直接輸出代碼覆蓋率報告Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: