【问题标题】:Relay Compiler Syntax Error: Expected Name, found "}"中继编译器语法错误:预期名称,找到“}”
【发布时间】:2021-02-27 04:11:06
【问题描述】:

无法弄清楚为什么我的查询有几个小时的语法错误。 我将查询复制并粘贴到 graphiql,它工作正常。当我对我的 js 运行中继编译器时,它抛出了这个错误。 有人有同样的问题吗?

奇怪的是,如果我删除“查询 HomeQuery”,它会给出不同的错误来抱怨操作名称..

我的代码

import {graphql} from "react-relay";

const query = graphql`
    query HomeQuery {
        tasks {
            id
        }
    }
`;

我的 package.json

...
    "relay": "relay-compiler --schema ../resources/schema.graphql --src ./pages/test"
...

我跑了 npm run-script relay

the log
 relay-compiler --schema ../resources/schema.graphql --src ./pages/test


Writing js
ERROR:
Syntax Error: Expected Name, found "}".
npm ERR! code ELIFECYCLE
npm ERR! errno 100
npm ERR! my-app2@0.1.0 relay: `relay-compiler --schema ../resources/schema.graphql --src ./pages/test`
npm ERR! Exit status 100
npm ERR!
npm ERR! Failed at the my-app2@0.1.0 relay script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

【问题讨论】:

  • '伟大的' DX ...没有指向线的错误? (将在 v25 的“生产就绪解决方案”中修复?)...您确定它与此查询有关吗?

标签: graphql relay


【解决方案1】:

结果只是你的架构不能为空

类型突变 {

}

在我修改空类型 Mutation 后,一切正常......

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 2021-12-09
    • 2019-04-05
    • 2018-06-28
    • 2019-11-12
    • 2020-04-18
    • 2021-07-28
    • 2022-01-15
    • 2020-10-03
    相关资源
    最近更新 更多