簡體   English   中英

中繼編譯器語法錯誤:預期名稱,找到“}”

[英]Relay Compiler Syntax Error: Expected Name, found "}"

無法弄清楚為什么我的查詢有幾個小時的語法錯誤。 我將查詢復制並粘貼到 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.

結果只是您的架構不能為空

類型突變{

}

在我修改了空類型 Mutation 之后,一切正常....

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM