节点js抛出关于严格模式的错误,尽管使用带有严格模式的babel 6预设es2015

时间:2016-06-30 13:15:09

标签: javascript node.js babel

节点js抛出此错误uncaughtException: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode虽然我使用了假设要添加use strict的babel 6 es2015。

我存在.babelrc文件,这就是我实例化babel的方式:

require("babel-core").transform("code", {
    retainLines: true
}); 

此外,当我使用babel CLI查看输出文件时,他们有use strict

我错过了什么吗?

** 编辑:节点js是否可能不使用babel的输出?

1 个答案:

答案 0 :(得分:0)

我找到了答案。

我改变了

require("babel-core").transform("code", {
    retainLines: true
});

require("babel-core/register");

并配置了.babelrc文件

中的所有选项

奇怪的是,这(我最初做过的)出现在babel文档中(https://babeljs.io/docs/setup/#installation