首页 > 其他 > 详细

ES6(一)ECMAscript6介绍

时间:2017-01-05 01:25:18      阅读:161      评论:0      收藏:0      [点我收藏+]

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",

 

ES6(一)ECMAscript6介绍

原文:http://www.cnblogs.com/hahazexia/p/6250767.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!