如今ES6盛行,开始大量使用ES6的特性敲代码,但限于Node.js自己对ES6的特性支持的不够完备,那么须要借助于其余工具来完成。node
基本上,如今都直接写ES6的代码,而后使用babel-cli提供的babel转换成ES5或者使用babel-node直接运行ES6的代码。es6
安装npm
执行命令,全局安装babel-cli。babel
npm install babel-cli -g
babel-cli有两个主要的命令须要用到:工具
直接运行ES6代码文件es5
建一个工做文件夹,写一个以下简单代码的index-es6.js文件。spa
let [a, b, c] = [1, 2, 3]
console.log(a, b, c)
运行命令执行index-es6.js文件。code
babel-node index-es6.js
执行后能够看到结果。blog
将ES6转码成ES5代码文件console
该种方法使用babel命令进行转码。
babel命令须要使用“.babelrc“文件,其中会用到转码规则es2015,对应的模块是babel-preset-es2015,先要进行安装。
在工做文件夹中执行命令安装。
npm install babel-preset-es2015 --save-dev
安装完成后,在工做文件夹中建立文件”.babelrc“,内容为。
{ "presets": [ "es2015" ], "plugins": [] }
执行如下命令进行ES6到ES5的转码。
babel index-es6.js -o index-es5.js
能够看到转码后的idnex-es5.js的内容,很方便。
"use strict"; var a = 1, b = 2, c = 3; console.log(a, b, c);
End