利用babel-cli搭建支持ES6的node环境

如今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有两个主要的命令须要用到:工具

  • babel:按照“.babelrc“文件转码js文件。
  • babel-node:提供一个支持ES6的REPL环境,支持Node的REPL环境的全部功能,能够直接运行ES6代码。

 

直接运行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

相关文章
相关标签/搜索