babel的使用及安裝配置教程
簡(jiǎn)介
babel是一個(gè)廣泛使用的轉(zhuǎn)碼器,可以將ES6代碼轉(zhuǎn)化為ES5代碼,從而在現(xiàn)有環(huán)境執(zhí)行,這意味著,你可以現(xiàn)在就用ES6編寫(xiě)程序,而不用擔(dān)心現(xiàn)有環(huán)境是否支持。
安裝及配置
npm install babel-cli --save-dev 或者 cnpm install babel-cli --save-dev使用淘寶鏡像安裝會(huì)更快。
步驟:進(jìn)入項(xiàng)目 ==>cnpm install babel-cli --save-dev
為什么不安裝在全局
如果安裝在全局,那意味著項(xiàng)目要運(yùn)行,全局環(huán)境必須有bable,也就是說(shuō)項(xiàng)目產(chǎn)生了對(duì)環(huán)境的依賴。另一方面,這樣做也無(wú)法支持不同項(xiàng)目使用不同版本的babel。
設(shè)定轉(zhuǎn)碼規(guī)則
根目錄下安裝:cnpm install babel-preset-es2015 --save-dev
安裝完成之后,再創(chuàng)建配置文件 .babelrc這個(gè)文件,得放在項(xiàng)目根目錄下,它的基本格式是:
{
"presets":[],
"plugins":[]
}
presets字段設(shè)置的就是轉(zhuǎn)碼規(guī)則,plugins是設(shè)置的babel的插件。然后配置文件:
{
"presets":["es2015"]
}
到這里,關(guān)于babel的基本配置就完成了。
實(shí)例演示:
在項(xiàng)目根目錄下創(chuàng)建demo.js
let a = 5; const b = 10; let input = [1,2,3]; input.map(item => item+1);
因?yàn)槲覀儸F(xiàn)在是將babel安裝到了當(dāng)前目錄下,所以不能直接在終端中babel轉(zhuǎn)換命令,得使用npm來(lái)運(yùn)行,所以先在packge.json中編寫(xiě)
{
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-preset-es2015": "^6.24.1"
},
"scripts":{
"build":"babel demo.js"
}
}
進(jìn)入根目錄,npm run build運(yùn)行,查看結(jié)果

也可以輸出到指定的目錄
{
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-preset-es2015": "^6.24.1"
},
"scripts":{
"build":"babel demo.js --out-file bunder.js"
}
}
進(jìn)入根目錄,npm run build運(yùn)行,查看結(jié)果

這次會(huì)在根目錄下找到被編譯過(guò)的bunder.js文件
文件夾截圖

總結(jié)
以上所述是小編給大家介紹的babel的使用及安裝配置教程,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
javascript修改IMG標(biāo)簽的src問(wèn)題
javascript修改IMG標(biāo)簽的SRC,在IE6下面圖片修改正常,但在IE7和Firefox下面卻不刷新,下面有個(gè)解決方法,大家可以參考下2014-03-03
javascript DOM設(shè)置樣式詳細(xì)說(shuō)明和示例代碼
JavaScript也可以用來(lái)修改DOM元素的樣式,我們可以使用style屬性來(lái)訪問(wèn)和修改元素的樣式屬性,這篇文章主要給大家介紹了關(guān)于javascript DOM設(shè)置樣式詳細(xì)說(shuō)明和示例代碼的相關(guān)資料,需要的朋友可以參考下2024-06-06
JS 操作Array數(shù)組的方法及屬性實(shí)例解析
本篇文章主要是對(duì)JS操作Array數(shù)組的方法及屬性進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-01-01
JavaScript實(shí)現(xiàn)多重繼承的方法分析
這篇文章主要介紹了JavaScript實(shí)現(xiàn)多重繼承的方法,結(jié)合實(shí)例形式詳細(xì)分析了javascript實(shí)現(xiàn)多重繼承的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下2018-01-01

