【发布时间】:2016-02-15 17:47:29
【问题描述】:
在 Babel 5.x 中,我可以编写如下代码:
app.js
export default function (){}
index.js
require('babel/register');
require('./app')();
然后,我可以毫无错误地运行node index.js。但是,使用 Babel 6.x,运行以下代码
index.es6.js
require('babel-core/register');
require('./app')();
导致错误
require(...) 不是函数
我想知道为什么?
【问题讨论】:
-
你有
.babelrc吗?您是否在某处指定 Babel 选项?我问是因为 Babel 6 默认情况下不会转译任何内容,并且您没有在发布的代码中指定es2015预设。 -
@IgorRaush 我真的有
.babelrc,其他的es6脚本运行正常 -
请阅读标签说明。
babel是针对具有上述名称的 Python 库 的问题。 -
只是不要从
app.js导出函数,而是立即运行它 -
@FelixKling 对不起,我不知道 python 中的同名...
标签: javascript ecmascript-6 babeljs