![](/img/trans.png)
[英]babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/defineProperty.js:1 SyntaxError: Unexpected token export at createScript (vm.js:80:10
[英]Getting a SyntaxError when running babel from babel-runtime/helpers/typeof-react-element.js (_symbol.“for”)?
項目結構(src包含使用jsx語法的反應組件類):
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 devDependencies(不包括插件)
"babel-cli": "^6.7.7",
"babel-core": "^6.7.7",
"babel-loader": "^6.2.4",
這可能是巴貝爾的合法錯誤嗎? 或許我需要一個不同的節點版本,依賴版本? 任何想法或建議將不勝感激。
意識到node_modules的副本以某種方式將它放入我的src文件夾中。 所以babel正在運行所有node_modules。 還簡化了我的babel.rc文件到這個...
{
"presets": ["es2015", "react", "stage-1"]
}
之后它工作正常。 所以這個問題要么是因為babel在node_modules中運行了一些奇怪的東西,要么是我之前手動指定的眾多插件之一。
錯誤信息仍然令人困惑,但至少我認為這不是巴貝爾的錯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.