babel是一種js語法編譯器,在前端開發過程當中,因爲瀏覽器的版本和兼容性問題,不少js的新方法和特性的使用都受到了限制。使用babel能夠將代碼中js代碼編譯成兼容絕大多數主流瀏覽器的代碼。前端
babel6.X版本以後,全部的插件都是可插拔的,也就是說只安裝babel依然沒法正常的工做,須要配置對應的.babelrc文件才能起做用。linux
.babelrc文件須要的配置項主要有預設(presets)和插件(plugins)。瀏覽器
presets 字段是用來設定轉碼規則bash
什麼是.babelrc文件呢?熟悉linux的必定知道,rc結尾的文件一般表明運行時自動加載的文件,配置等等,相似bashrc,zshrc.babel