nvm-windows
Node.js是JavaScript语言的服务器运行环境,对ES6的支持度比浏览器更高。通过Node,可以体验更多ES6的特性。建议使用版本管理工具nvm,来安装Node,因为可以自由切换版本。不过,nvm不支持Windows系统,如果你使用Windows系统,下面的操作可以改用nvmw或nvm-windows代替。
这里我们使用nvm-windows。
npm install -g nvm-windows //全局安装nvm-windows nvm install <version> //安装所需版本nodejs nvm list //列出已安装的nodejs版本 nvm use <version> //使用指定版本的nodejs
Babel转码器
Babel是一个广泛使用的ES6转码器,可以将ES6代码转为ES5代码。
Babel的配置文件是.babelrc,存放在项目的根目录下。
{ "presets": [], "plugins": [] }
presets字段设定转码规则,官方提供以下的规则集,你可以根据需要安装。
# 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
{ "presets": [ "es2015", "react", "stage-2" ], "plugins": [] }
常用的babel模块:
"babel-cli": "^6.9.0",
"babel-core": "^6.8.0",
"babel-eslint": "^6.0.4",
"babel-istanbul": "^0.8.0",
"babel-plugin-transform-runtime": "^6.8.0",
"babel-preset-es2015": "^6.6.0",
"babel-preset-stage-3": "^6.5.0",
"gulp-babel": "^6.1.2",
原文:http://www.cnblogs.com/hahazexia/p/6250767.html