Node.js中支持ES6语法

Node.js中支持ES6语法

方法一

  • 安装babel-core
npm install babel-core --save
  • 安装babel-preset-es2015
npm install babel-preset-es2015
  • 在项目根目录创建.babelrc文件
{
    "presets": ["es2015"]
}
  • 启动项目
require('babel-core/register');

require('./app');

就可以在app.js中优雅的使用es6了

方法二

  • 安装以下插件
# 最新转码规则
$ npm install --save-dev babel-preset-latest

# react 转码规则
$ npm install --save-dev babel-preset-react

# 不同阶段语法提案的转码规则(共有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
  • 在项目根目录创建.babelrc配置文件,并将以上规则加入到.babelrc配置中
  {
    "presets": [
      "latest",
      "react",
      "stage-2"
    ],
    "plugins": []
  }

注意,以下所有 Babel工具和模块的使用,都必须先写好.babelrc

  • 安装babel-cli
npm install --save-dev babel-cli
  • 启动程序
babel-node app.js

参考资料

  • ECMAScript 6简介

  • 在node中使用babel6的一些简单分享

  • 找回 Node.js 里面那些遗失的 ES6 特性

你可能感兴趣的:(Node.js中支持ES6语法)