gpt4 book ai didi

javascript - 运行 Babel 应用程序时出错

转载 作者:搜寻专家 更新时间:2023-11-01 00:30:55 27 4
gpt4 key购买 nike

我目前对 Babel 的测试很简单。

require("babel-core/register");
import Twitter from "twitter";

我收到错误 SyntaxError: Unexpected token import,这表明我没有让 Babel 正常工作。

当运行 node index.js 时,它不起作用。它在运行 babel-node index.js

时确实有效

我认为 require 钩子(Hook)应该允许 ES6 在任何时候工作。如果它只在使用 babel-node 时有效,有人可以解释为什么吗?谢谢!

我的 .babelrc 文件是

{
"presets": [
"es2015"
]
}

我的 package.json 中的依赖项是

"dependencies": {
"babel-cli": "^6.3.17",
"babel-core": "^6.3.26",
"babel-preset-es2015": "^6.3.13",
"babel-register": "^6.3.13",
"twitter": "^1.2.5"
}

最佳答案

babel-register 不会改变当前文件,而是所有后续需要的文件。这意味着你可以做这样的事情:

require('babel-core/register');
require('./app.js');

并在 app.js 和那里所需的一切中使用 ES6。

关于javascript - 运行 Babel 应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34478094/

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