ES6
写es6之后,运行在浏览器中的是es5, ES6 -> ES5
转换器babel
1.创建babel的配置文件 .babelrc
2.安装转码规则
# 最新转码规则
npm install --save-dev babel-preset-latest
# 不同阶段语法提案的转码规则(共有4个阶段),选装一个
npm install --save-dev babel-preset-stage-2
# 全局的转码工具
npm install --global babel-cli
3.填写配置文件.babelrc
{
"presets": [
"latest",
"stage-2"
],
"plugins": []
}
4.转码操作
1.输出在控制台
babel index.js
2.生成文件
babel index.js --out-file es5index.js
3.简约写法
babel index.js -o es5index.js
4.转整个目录
babel src -d lib
5.严格模式
http://www.wwtliu.com/blog/?p=131
6.快捷执行方案,执行命令(添加一个配置,让命令执行更简单)
"scripts": {
"build": "babel src -d lib"
}
运行:npm run build