babel是一個廣泛使用的轉碼器,可以將ES6程式碼轉換為ES5程式碼,從而在現有環境中執行。這篇文章主要介紹了babel的使用以及安裝配置,需要的朋友可以參考下
#簡介
babel是一個廣泛使用的轉碼器,可以將ES6程式碼轉換為ES5程式碼,從而在現有環境執行,這意味著,你可以現在就用ES6編寫程序,而不用擔心現有環境是否支援。
安裝及設定
npm install babel-cli --save-dev
或cnpm install babel -cli --save-dev
使用淘寶鏡像安裝會更快。
步驟:進入項目==>cnpm install babel-cli --save-dev
#為什麼不安裝在全域
如果安裝在全域,那就表示專案要運行,全域環境必須有bable,也就是說專案產生了對環境的依賴。另一方面,這樣做也無法支援不同項目使用不同版本的babel。
設定轉碼規則
根目錄下安裝:cnpm install babel-preset-es2015 --save-dev
安裝完成之後,再建立設定檔.babelrc這個文件,得放在專案根目錄下,它的基本格式是:
{ "presets":[], "plugins":[] }
presets欄位設定的就是轉碼規則,plugins是設定的babel的插件。然後設定檔:
{ "presets":["es2015"] }
到這裡,關於babel的基本設定就完成了。
實例示範:
在專案根目錄下建立demo.js
let a = 5; const b = 10; let input = [1,2,3]; input.map(item => item+1);
因為我們現在是將babel安裝到了目前目錄下,所以不能直接在終端機中babel轉換指令,得使用npm來運行,所以先在packge.json中寫
{ "devDependencies": { "babel-cli": "^6.26.0", "babel-preset-es2015": "^6.24.1" }, "scripts":{ "build":"babel demo.js" } }
進入根目錄,npm run build
運行,查看結果
也可以輸出到指定的目錄
{ "devDependencies": { "babel-cli": "^6.26.0", "babel-preset-es2015": "^6.24.1" }, "scripts":{ "build":"babel demo.js --out-file bunder.js" } }
進入根目錄,npm run build
運行,查看結果
這次會在根目錄下找到被編譯過的bunder.js檔案
資料夾截圖
上面是我整理給大家的,希望今後對大家有幫助。
相關文章:
#以上是如何使用babel安裝配置教學課程的詳細內容。更多資訊請關注PHP中文網其他相關文章!