【发布时间】:2016-07-22 20:47:40
【问题描述】:
关于如何在 WebStorm 10 上使用 ES6 有什么想法吗?
这是我到目前为止所做的:
- 安装了 Babel。
- 通过设置 > 工具 > 文件观察器激活 Babel。选中 Babel 复选框。
- 编辑配置 > 在启动文件观察器之前 > + 然后“运行文件观察器”。
- 设置代码为 ES6
- 更改了我的运行配置以使用已编译的版本。
然后创建了以下简单的代码:
require("babel/register");
function* count(n){
console.log(n);
}
这段代码没有出现语法错误,这是应该的。 (确保 ES6 已开启的便捷方式)。
运行它(实际上是运行编译的版本),然后得到这个......
var marked0$0 = [count].map(regeneratorRuntime.mark);
^
ReferenceError: regeneratorRuntime is not defined
为什么?如何让它用 Babel 预编译然后运行?再生器不应该用这条线来照顾吗:
require("babel/register");
(Windows 7,如果这很重要的话)。
【问题讨论】:
标签: javascript webstorm