Babel:尝试使用中继预设时出错'找不到相对于目录的预设“中继”'
Posted
技术标签:
【中文标题】Babel:尝试使用中继预设时出错\'找不到相对于目录的预设“中继”\'【英文标题】:Babel : error when trying to use relay preset 'Couldn't find preset "relay" relative to directory'Babel:尝试使用中继预设时出错'找不到相对于目录的预设“中继”' 【发布时间】:2019-01-19 11:12:57 【问题描述】:我正在尝试使用官方文档在我的项目中安装relay
。
我使用以下方式安装继电器:
yarn add react react-dom react-relay
yarn add --dev babel-plugin-relay graphql
我的.babelrc
文件如下所示:
"presets": [
"relay", "env", "react"
]
运行 webpack 时出现这个错误:
ERROR in ./js/app.js
Module build failed: Error: Couldn't find preset "relay" relative to directory "/Users/nicolas/projects/grocery_umbrella/apps/grocery_web/assets"
可能是什么问题?
【问题讨论】:
【参考方案1】:babel-plugin-relay
是插件,不是预设,所以需要
"presets": [
"env", "react"
],
"plugins": [
"relay"
]
【讨论】:
以上是关于Babel:尝试使用中继预设时出错'找不到相对于目录的预设“中继”'的主要内容,如果未能解决你的问题,请参考以下文章
找不到相对于目录的预设“模块:metro-react-native-babel-preset”
Webpack + Babel:找不到相对于目录的预设“es2015”
错误:捆绑失败:错误:找不到相对于目录“C:\\Users\\...”的预设“module:metro-react-native-babel-preset”