babel是一種js語法編譯器,在前端開發過程中,由於瀏覽器的版本和兼容性問題,很多js的新方法和特性的使用都受到了限制。使用babel可以將代碼中js代碼編譯成兼容絕大多數主流瀏覽器的代碼。
babel6.X版本之后,所有的插件都是可插拔的,也就是說只安裝babel依然無法正常的工作,需要配置對應的.babelrc文件才能起作用。
.babelrc文件需要的配置項主要有預設(presets)和插件(plugins)。
presets 字段是用來設定轉碼規則
什么是.babelrc文件呢?熟悉linux的一定知道,rc結尾的文件通常代表運行時自動加載的文件,配置等等,類似bashrc,zshrc.