首页 > 解决方案 > GraphQL 代码生成器未在 Next.js 中生成代码

问题描述

我有一个codegen.yml如下所示:

overwrite: true
schema: http://localhost:3001/graphql
documents: "./src/graphql/**/*.graphql"
generates:
./src/generated/graphql.tsx:
  plugins:
    - typescript
    - typescript-operations
    - typescript-react-apollo
  config:
    withHooks: true

我在 package.json 中有一个脚本,如下所示:

  "scripts": {
    ...
    "generate": "graphql-codegen"
  }

这是我的文件夹结构:

- root
     - package.json
     - codegen.yml
     - src
         - generated
         - graphql
            - mutations
               - login.grahql
            - queries

login.grahql外观如下:

query{
  user{
    username
    createdAt
    email
    id
    isLoggedIn
    fullName
    firstName
    lastName
  }
}

当我跑

$ yarn generate

我明白了

yarn run v1.22.10
$ graphql-codegen
Done in 12.10s.

但我没有看到任何生成code的 . 我正在关注文档。什么可能是我的问题。

标签: javascripttypescriptgraphqlnext.jsreact-apollo

解决方案


推荐阅读