【发布时间】:2015-11-09 13:55:19
【问题描述】:
我有一段代码:
'use strict';
class ArticleModel {
constructor(options = {}) {
this.options = options
}
}
module.exports = ArticleModel
这会导致错误 Unexpected token = - 我不相信 Babel 正在解析这个。解析函数中的默认参数需要哪个 babel 6 插件?
编辑 1 - 这是我的 .babelrc 文件
{
"presets": [
"es2015",
"stage-0"
]
}
编辑 2 - 我没有从与 .babelrc 相同的目录运行 babel。我在 test/ 内部运行 babel,其结构如下所示:
/app
/test
/test/runner.js < -- this is what calls babel-core/register
.babelrc
我是否需要明确告诉babel-core/register .babelrc 在哪里?我以为它为它卷了一个目录。
编辑 3 - 将 babel/register 更改为 babel-core/register。仍然遇到同样的问题。
【问题讨论】:
-
'babel/register' 不存在了吗?应该是'babel-core/register'
-
Tks @Seneca 但即使将其更改为
babel-core/register,我仍然会遇到同样的错误。
标签: javascript node.js ecmascript-6 babeljs