react支持Mobx修飾符和es7(async)語法配置

使用create-react-app腳手架創(chuàng)建項目后,發(fā)現(xiàn)不知道m(xù)obx修飾符和async語法。

百度后解決:

修飾符:

npm install --save-dev babel-preset-es2015

npm install --save-dev babel-plugin-transform-decorators-legacy

npm install --save-dev? babel-preset-stage-1

在根目錄添加.babelrc文件

{ "presets": [ "es2015", "react", "stage-1" ], "plugins": ["transform-decorators-legacy"] }

async:

https://segmentfault.com/a/1190000009065987

安裝

注意:生產(chǎn)版本(Production) vs 開發(fā)版本(development)依賴

在大多數(shù)情況下,你需要安裝babel-plugin-transform-runtime作為開發(fā)版本的依賴(設(shè)置--save-dev)。

npm install --save-dev babel-plugin-transform-runtime

并且babel-runtime作為生產(chǎn)版本依賴(設(shè)置 --save)

npm?install?--save babel-runtime

轉(zhuǎn)換器插件一般只用在開發(fā)時,而里面的實際墊片(runtime itself)的代碼在你部署或發(fā)布庫時是需要放到其中的。

請看下面的例子

用法

通過.babelrc(推薦)

把下面的代碼添加到你的babelrc文件中(這里說的是兩種情況):

默認設(shè)置選項時的寫法

{"plugins": ["transform-runtime"]}

使用自己設(shè)置設(shè)置

{"plugins": [? ? ["transform-runtime", {"helpers":false,"polyfill":false,"regenerator":true,"moduleName":"babel-runtime"}]? ]}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容