我正在尝试使用 babel-node
通过 Babel 的 CLI 运行代码,但是一直遇到 Unexpected token export
错误。我知道 Babel 6 需要使用插件,并且需要通过 .babelrc
设置插件,但似乎并没有正常工作。
那么这里是我的问题:
- 我应该使用 syntax-export-extensions 插件 吗?我也尝试了另一种方法,即 通过
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;