Babel是一个转码器,能够将ES6代码转为ES5代码,从而在现有环境执行。node
.babelrc
,存放在项目的根目录下,用来设置转码规则和插件!{ "presets": [ "es2015" ], "plugins": [] }
能够按照的转码规则react
# 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-cli
,用于命令行转码。$ npm install --global babel-cli #转码命令 #生成转码后的文件 $ babel test.js -o babel.test.js #整个目录转码 $ babel src -d lib #直接运行ES6代码 $ babel-node test.js
{ "scripts": { "script-name": "babel-node test.js" } }