【发布时间】:2015-10-31 06:17:50
【问题描述】:
我正在尝试使用 babel-node 通过它的 CLI 运行 Babel,但我不断收到 Unexpected token export 错误。我知道 Babel 6 都是关于插件的,我需要通过 .babelrc 设置插件,但它似乎无法正常工作。
所以这是我的问题:
- 我应该使用syntax-export-extensions plugin 吗?我也尝试过使用setting the plugin through
package.json的替代方法,但仍然没有运气。 - 另外,Babel 6 的 CLI 是否有全局
.babelrc选项?如果我必须为每个需要它的项目安装插件,这似乎很乏味......
对于那些对我要导出的内容感到好奇的人,这里是课程:
'use strict';
class Factorial {
static solve (num) {
if(num === 0) return 1;
else return num * Factorial.solve(num - 1);
}
}
console.log(Factorial.solve(5))
export default Factorial;
【问题讨论】:
-
FWIW,如果类只有静态方法,则不应使用它。要么使用一个对象,要么在这种情况下,简单地使用一个函数。
-
@FelixKling 感谢您的提示,我只是习惯于使用类,因为我来自 C++/C#/Java 背景;)
标签: javascript node.js npm ecmascript-6 babeljs