gpt4 book ai didi

javascript - 从 babel-runtime/helpers/typeof-react-element.js (_symbol ."for") 运行 babel 时出现语法错误?

转载 作者:行者123 更新时间:2023-11-28 06:04:58 24 4
gpt4 key购买 nike

项目结构(src包含使用jsx语法的react组件类):

root
- src/
- package.json
- webpack.config.js

我正在运行的命令:babel src --out-dir lib

这是错误

SyntaxError: src/node_modules/babel-runtime/helpers/typeof-react-element.js: Unexpected token (5:62)
3 | var _Symbol = require("babel-runtime/core-js/symbol")["default"];
4 |
> 5 | exports["default"] = typeof _Symbol === "function" && _Symbol."for" && _Symbol."for"("react.element") || 60103;
| ^
6 | exports.__esModule = true;

npm ERR! Darwin 15.4.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build:lib"
npm ERR! node v5.7.1
npm ERR! npm v3.6.0
npm ERR! code ELIFECYCLE
npm ERR! timber-ui@0.0.1 build:lib: `babel src --out-dir lib`
npm ERR! Exit status 1

这是我的顶级 babel devDependency(不包括插件)

"babel-cli": "^6.7.7",
"babel-core": "^6.7.7",
"babel-loader": "^6.2.4",

这可能是 babel 中的一个合法错误吗?或者也许我需要不同的节点版本、依赖版本?任何想法或建议将不胜感激。

最佳答案

意识到 node_modules 的副本以某种方式进入了我的 src 文件夹。所以 babel 正在针对所有的 node_modules 运行。还将我的 babel.rc 文件简化为这样......

{
"presets": ["es2015", "react", "stage-1"]
}

之后就可以正常工作了。所以问题要么是 babel 在 node_modules 中运行了一些奇怪的东西,要么是我之前手动指定的众多插件之一。

错误消息仍然令人困惑,但至少我不认为这是 babel 的任何错误。

关于javascript - 从 babel-runtime/helpers/typeof-react-element.js (_symbol ."for") 运行 babel 时出现语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36957144/

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