введите описание изображения здесь ниже приведена ссылка, с которой сталкивается фактическая ошибка я столкнулся с этой проблемой в простом современном ретрансляторе react-js я пробовал все эти шаги о загрузчике babel подобно
пакет.json в package.json я пробовал это после того, как нашел несколько решений, но не исправил
"devDependencies": {
"babel-plugin-relay": "^4.0.0",
"graphql": "^14.3.1",
"relay-compiler": "^4.0.0"
},
я начинаю с graphql, но столкнулся с этой проблемой, я уже создал схему и успешно запустил "реле запуска пряжи" но все равно эта ошибка
import React from 'react';
import env from './environment';
import { graphql, QueryRenderer } from 'react-relay';
const App = () => (
<QueryRenderer
environment = {env}
query = {graphql`
query AppQuery{
allPersons {
id
name
}
}
`}
variables = {{}}
render = {({error, props}) => {
if (error) {
return <div>Error!</div>;
}if (!props){
return <div>Loading...</div>;
}
return <div>user</div>;
}}
/>
);
export default App;





используйте эту команду
npm eject
и откройте файл package.json добавить эти настройки Babel
"babel": {
"presets": [
"react-app"
],
"plugins": [
[
"relay"
]
]
}
Есть несколько мест, где можно import graphql from. Я вижу выше, что вы импортируете из реагирующего реле.
Я обнаружил, что если я перешел от
import { graphql, QueryRenderer } from "react-relay";
к
import { QueryRenderer } from "react-relay";
import graphql from 'babel-plugin-relay/macro';
это устранило мою проблему. Я думаю, это потому, что пресеты, определенные ключом "babel": в package.json, применяются к graphql плагина babel, а не к graphql react-relay.
Для пользователей create-react-app это рекомендуемый метод. [Создать приложение React — Добавление ретрансляции](создать-реагировать-app.dev/docs/добавление реле
Я столкнулся с этой проблемой и перепробовал все, и это не помогло, пока я не понял, что обновляю .babelrc, но изменения на самом деле не используются Babel.
Это произошло потому, что я использую babel-loader с веб-пакетом и указал пресеты/плагины непосредственно в конфигурации веб-пакета.
Обновление конфигурации веб-пакета для добавления плагина реле сработало, когда больше ничего не сработало.
вы, вероятно, ищете
graphql-tag