雖然并不一定需要知道 Babel 的工作原理,但是了解一下使用 Babel 將ES6語法如何轉化為ES5語法還是有必要的,有的時候便于排查錯誤,有的時候一些莫名其妙的問題總是困擾我們很久,在了解 Babel 的輸出之后會更容易定位問題。
事實上,`babel-preset-env` 只是一組轉化工具的集合,我們完全可以自由拆卸使用其中的部分插件。
比如,`babel-plugin-transform-es2015-arrow-functions` 就是將 ES6 的箭頭函數語法轉化為 ES5 語法的一個 babel 插件。
只使用部分插件,只需將對應插件寫入 `.babelrc` 文件中的 `plugins` 即可,比如上述的箭頭函數轉化插件:
```
{
"plugins": ["transform-es2015-arrow-functions"]
}
```
加入的時候省略前綴 `babel-plugin`,只用寫后面的主體部分即可。