1. 程式人生 > >Babel將ES6轉化成ES5

Babel將ES6轉化成ES5

之前剛接觸babel時踩了不少坑,所以想寫一下最簡單的入門,以免大家再踩不必要的坑。

(在專案中發現轉碼後移動端async非同步函式報錯,請教一下各位大神。)

具體步驟:

1.進入ES6的專案,執行npm init  // 初始化package.json

2. 在與package.json同一目錄下編寫配置檔案 .babelrc(就新建一個自定義檔案)
{
      "presets": [],
      "plugins": []  
}

3.安裝babel npm install --save-dev babel-preset-es2015 4.然後,將安裝好的規則加入到 .babelrc
{
  "presets": [
    "es2015",
    "react",
    "stage-0"
  ],
  "plugins": []
}
5.安裝 babel-cli 工具,用於命令列轉碼 npm install --global babel-cli 6.接下來就可以把你的es6程式碼轉碼為es5輸出啦(example.js為你寫的es6檔案,index.js轉碼後輸出的es5程式碼) $babel example.js -o index.js --presets es2015
7.你也可以選擇實時監聽轉碼,這樣就不需要每次都輸入命令了 實時監聽編譯檔案: $ babel example
.js --watch -o index.js --presets es2015