gpt4 book ai didi

javascript - Transpile ES2015 给出 `export` 错误

转载 作者:行者123 更新时间:2023-12-02 14:34:12 25 4
gpt4 key购买 nike

我有一个类如下

export default class Test { 
constructor() {}
}

现在,我想转译这个

$> ./node_modules/.bin/babel-node test.js -o test-es5.js
function (exports, require, module, __filename, __dirname) { export default class Test {
^^^^^^

SyntaxError: Unexpected token export
...

.babelrc

{
"presets": [
"es2015",
"stage-0"
]
}

有什么建议为什么这是不可能的吗?

最佳答案

您使用了错误的 Babel 可执行文件。

babel-node 旨在替代 Node 解释器,直接运行 .js 文件。它旨在用作转译器。

babel-node 的 -o 选项会干扰 .babelrc 中的设置,从而导致错误。

简单修复:使用 babel 而不是 babel-node

关于javascript - Transpile ES2015 给出 `export` 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37585731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com