webstorm ES6 转 ES5

时间:2016-09-20 16:27:34   收藏:0   阅读:202

一句话总结:用WebStorm自带的File Watcher功能+Babel实现自动转换ECMAScript 6代码为ES5代码


1.

  新建一个Empty Project,然后在src目录下新建了一个main.js;

 // 这一步不是必须的 只是刚上手的话 从空项目开始自己配置会少很多干扰

2. 

  进入设置,把JavaScript language version改成ECMAScript 6;

3. 

  再Then..写一段ES6代码

use strict;
// node直接运行ES6代码时,如使用了ES6的一些关键字,比如let,就需要严格模式,否则会报错
// 这是没有严格模式时候的错误提示
// SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode


function* fibs() {// Generator Function
    let a = 0;
    let b = 1;
    while (true) {
        yield a;
        // [a, b] = [b, a + b];
        b = a + b;
        a = b - a;
    }
}
let [first, second, third, fourth, fifth, sixth] = fibs();
console.log(first, second, third, fourth, fifth, sixth);

4.

  现在IDE会出现一个File watcher提示条

  先别点Add watcher!我们要先去装babel~

 

 

    所以我们需要安装Babel的preset以正确识别ES6代码;

npm install --save-dev babel-preset-es2015

  

  OK搞定!保存再回去看一下main-compiled.js 应该就变成这个样子啦,现在你在main.js里直接写ES6代码,IDE都会自动compile成ES5的代码在这里啦~

原文:http://www.cnblogs.com/hjsblogs/p/5889148.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!