1. .babelrc文件html
.babelrc是Babel的配置文件,Babel官網https://www.babeljs.cn/docs/react
Babel 是一個工具鏈,主要用於將 ECMAScript 2015+ 版本的代碼轉換爲向後兼容的 JavaScript 語法,以便可以運行在當前和舊版本的瀏覽器或其餘環境中。下面列出的是 Babel 能爲你作的事情:npm
2.配置.babelrc文件瀏覽器
.babelrc文件放在項目根目錄下,該文件用來設置轉碼規則和插件,基本格式以下。babel
{ "presets": [], "plugins": [] }
presets字段設定轉碼規則,官方提供如下的規則集,你能夠根據須要安裝。ide
# ES2015轉碼規則 $ npm install --save-dev babel-preset-es2015 # react轉碼規則 $ npm install --save-dev babel-preset-react # ES7不一樣階段語法提案的轉碼規則(共有4個階段),選裝一個 $ npm install --save-dev babel-preset-stage-0 $ npm install --save-dev babel-preset-stage-1 $ npm install --save-dev babel-preset-stage-2 $ npm install --save-dev babel-preset-stage-3
# 使用babel插件transform-object-rest-spread,做用:對象使用spread操做符
$ npm install --save-dev babel-plugin-transform-object-rest-spread
.babelrc代碼工具
{ "presets": [ "react",// react 轉碼規則 "es2015", "stage-3" ], "plugins": ["transform-object-rest-spread"] }