babel-preset-env使用介紹

簡介

本文介紹一個(gè)babel轉(zhuǎn)碼神器babel-preset-env

現(xiàn)如今不同的瀏覽器和平臺chrome, opera,edge, firefox, safari, ie, ios, android, node, electron不同的模塊"amd","umd","systemjs","commonjs"這些es運(yùn)行環(huán)境對es6,es7,es8支持不一,有的支持好,有的支持差,為了充分發(fā)揮新版es的特性,我們需要在特定的平臺上執(zhí)行特定的轉(zhuǎn)碼規(guī)則,說白了就像是按需轉(zhuǎn)碼的意思

安裝

npminstall--save-dev babel-preset-env

使用

1.在babel配置文件中{"presets": ["env"]}上面這個(gè)配置的作用和babel-prset-latest的作用一致也就是下面這個(gè)配置{"presets": ["latest"]}

2.babel-preset-env可以設(shè)置一些選項(xiàng),這里就介紹幾種,有興趣自己去看英文文檔targets 指定運(yùn)行環(huán)境targets.node 指定node版本targets.browsers 指定瀏覽器版本modules 指定何種形式的模塊,設(shè)置為false表示不轉(zhuǎn)碼模塊具體配置書寫方式如下

{"presets": [??

? ? ? [

????????????"env",

????????????{

????????????????"targets": {"chrome": 52,"browsers": ["last 2 versions","safari 7"] ? } ? ? ?

????? }]? ?

?]}

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

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

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