从 babel-runtime/helpers/typeof-react-element.js (_symbol."for") 获取 运行 babel 时出现 SyntaxError?
Getting a SyntaxError when running babel from babel-runtime/helpers/typeof-react-element.js (_symbol."for")?
项目结构(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 devDependencies(不包括插件)
"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 运行 aginst node_modules 中的一些奇怪的东西,要么是我之前手动指定的众多插件之一。
错误信息仍然很混乱,但至少我不认为这是 babel 的错。
项目结构(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 devDependencies(不包括插件)
"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 运行 aginst node_modules 中的一些奇怪的东西,要么是我之前手动指定的众多插件之一。
错误信息仍然很混乱,但至少我不认为这是 babel 的错。