reactjs - 与 babel 7 反应,babel 6 似乎被其他一些依赖加载
问题描述
我尝试使用 Babel 7 创建 React 项目,但在控制台中出现此错误:
错误:需要 Babel“^7.0.0-0”,但加载了“6.26.3”。如果你确定你有一个兼容的@babel/core 版本,很可能你的构建过程中加载了错误的版本。检查此错误的堆栈跟踪以查找第一个未提及“@babel/core”或“babel-core”的条目,以查看调用 Babel 的内容。(同时处理预设:“/Users/olgababic/fishingbooker/application/assets/js/fbkr-components/packages/recent-search-dash-card/node_modules/@babel/preset-env/lib/index.js”)
我尝试安装 @babel/register 和 babel-core@7.0.0-bridge.0 并添加:
"resolutions": {
"babel-core": "7.0.0-bridge.0"
}
但似乎没有任何帮助。
这是我的 package.json:
{
"name": "recent-search-dash-card",
"version": "1.0.0",
"description": "",
"main": "./dist",
"directories": {
"doc": "docs"
},
"scripts": {
"lib": "babel src/lib -d dist",
"lib:watch": "babel src/lib -w -d dist",
"docs": "webpack-dev-server --open",
"docs:prof": "webpack -p"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"@babel/core": "^7.1.2",
"@babel/preset-env": "^7.1.0",
"@babel/preset-react": "^7.0.0",
"@babel/register": "^7.0.0",
"babel-loader": "^8.0.4",
"html-webpack-plugin": "^3.2.0",
"webpack": "^4.20.2",
"webpack-cli": "^3.1.2",
"webpack-dev-server": "^3.1.9"
},
"dependencies": {
"react": "^16.5.2",
"react-dom": "^16.5.2"
},
"resolutions": {
"babel-core": "7.0.0-bridge.0"
}
}
解决方案
我通过安装 @babelc/cli + 在我的 package-lock.json 中找到安装版本 6+ 的依赖项解决了这个问题
推荐阅读
- database - Delphi OraOLEDB.Oracle 提供者
- c# - Windows 7 中的 TcpListener.AcceptSocketAsync 问题
- javascript - Chai 导入时出现意外令牌
- mfc - 在使用 CefSharp Nuget 包的 CLR 应用程序上获取鼠标点击坐标
- sql-server - SQL将字符串字段转换为XML慢
- python - Xero 日记帐日期的日期类型
- javascript - 在数据表中使用正则表达式获取元素的唯一值计数
- python - 尝试创建自定义 Docker 映像,但在 RUN 步骤中被询问问题
- kubernetes - 在 k8s 上使用 elasticsearch 的 Zipkin 无法访问
- postgresql - 将 csv 文件的列复制到 postgresql 表中