ES6代碼轉(zhuǎn)ES5詳細(xì)教程(babel安裝使用教程)
需要用到的軟件
Node.js + babel
Babel 是一個(gè)廣泛使用的 ES6 轉(zhuǎn)碼器,可以將 ES6 代碼轉(zhuǎn)為 ES5 代碼,從而在老版本的瀏覽器執(zhí)行。這意味著,你可以用 ES6 的方式編寫程序,又不用擔(dān)心現(xiàn)有環(huán)境是否支持。下面是一個(gè)例子。
// 轉(zhuǎn)碼前 input.map(item => item + 1); // 轉(zhuǎn)碼后 input.map(function (item) { return item + 1; });
進(jìn)入正題,安裝babel(安裝之前請(qǐng)確保你已安裝了node.js)
babel建議在項(xiàng)目中安裝,不建議全局安裝;
選擇項(xiàng)目目錄或新建一個(gè)目錄,如E:/wwwroot/babel_test
安裝命令:
npm install --save-dev @babel/core
Babel 的配置文件是.babelrc,存放在項(xiàng)目的根目錄下。使用 Babel 的第一步,就是配置這個(gè)文件。
該文件用來設(shè)置轉(zhuǎn)碼規(guī)則和插件,基本格式如下。
{ "presets": [], "plugins": [] }
presets字段設(shè)定轉(zhuǎn)碼規(guī)則,官方提供以下的規(guī)則集,你可以根據(jù)需要安裝。
# 最新轉(zhuǎn)碼規(guī)則 $ npm install --save-dev @babel/preset-env # react 轉(zhuǎn)碼規(guī)則 $ npm install --save-dev @babel/preset-react
然后,將這些規(guī)則加入.babelrc。
{ "presets": [ "@babel/env", "@babel/preset-react" ], "plugins": [] }
注意,以下所有 Babel 工具和模塊的使用,都必須先寫好.babelrc。
命令行轉(zhuǎn)碼
Babel 提供命令行工具@babel/cli,用于命令行轉(zhuǎn)碼。
它的安裝命令如下。
npm install --save-dev @babel/cli
基本用法如下。
# 轉(zhuǎn)碼結(jié)果輸出到標(biāo)準(zhǔn)輸出 $ npx babel example.js # 轉(zhuǎn)碼結(jié)果寫入一個(gè)文件 # --out-file 或 -o 參數(shù)指定輸出文件 npx babel example.js --out-file compiled.js # 或者 npx babel example.js -o compiled.js # 整個(gè)目錄轉(zhuǎn)碼 # --out-dir 或 -d 參數(shù)指定輸出目錄 npx babel 源目錄 --out-dir 轉(zhuǎn)后目錄 # 或者 npx babel 源目錄 -d 轉(zhuǎn)后目錄 # -s 參數(shù)生成source map文件 npx babel 源目錄 -d 轉(zhuǎn)后目錄 -s
如果覺得麻煩還可以通過網(wǎng)上在線轉(zhuǎn)換1 ,在線轉(zhuǎn)換2
到此這篇關(guān)于ES6代碼轉(zhuǎn)ES5教程(babel安裝使用教程)的文章就介紹到這了,更多相關(guān)ES6代碼轉(zhuǎn)ES5內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
每天一篇javascript學(xué)習(xí)小結(jié)(Boolean對(duì)象)
這篇文章主要介紹了javascript中的Boolean對(duì)象知識(shí)點(diǎn),對(duì)Boolean對(duì)象的基本使用方法進(jìn)行解釋,一段很詳細(xì)的代碼介紹,感興趣的小伙伴們可以參考一下2015-11-11動(dòng)態(tài)加載JavaScript文件的3種方式
第一種是使用document.write/writeln()方式,第二種使用jQuery,第三種是使用原生js方法,感興趣的小伙伴們可以參考一下2018-05-05JavaScript通如何過RGraph實(shí)現(xiàn)動(dòng)態(tài)儀表盤
這篇文章主要介紹了JavaScript通如何過RGraph實(shí)現(xiàn)動(dòng)態(tài)儀表盤,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10圖片動(dòng)畫橫條廣告帶上下滾動(dòng)可自定義圖片、鏈接等等
可以自定義廣告的圖片、鏈接、長(zhǎng)、寬等。光標(biāo)移到圖片上會(huì)出現(xiàn)左右箭頭,感興趣的朋友可以嘗試測(cè)試下2013-10-10JavaScript中window.showModalDialog()用法詳解
這篇文章主要介紹了JavaScript中window.showModalDialog()用法詳解,需要的朋友可以參考下2014-12-12JavaScript搜索字符串并將搜索結(jié)果返回到字符串的方法
這篇文章主要介紹了JavaScript搜索字符串并將搜索結(jié)果返回到字符串的方法,涉及javascript中match方法操作字符串的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04echarts設(shè)置圖例顏色和地圖底色的方法實(shí)例
最近項(xiàng)目要使用echarts進(jìn)行數(shù)據(jù)可視化,所以下面這篇文章主要給大家介紹了關(guān)于echarts設(shè)置圖例顏色和地圖底色的相關(guān)資料,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08