1

目前,Graphql 代码生成器生成的枚举如下所示

export enum Test_Type {
    Test: 'TEST',
}

但是我希望生成的枚举是这样的帕斯卡案例:

export enum TestType {
  Test: 'TEST',
}

编辑,我的 codegen.yml:

overwrite: true
generates:
  src/graphql/generated/graphql.ts:
    schema: ${API_ENDPOINT}
    documents: ['src/graphql/**/*.graphql', 'src/graphql/**/*.gql']
    plugins:
      - 'typescript'
      - 'typescript-operations'
      - 'typescript-react-apollo'
  ./graphql.schema.json:
    schema: ${API_ENDPOINT}
    plugins:
      - 'introspection'
hooks:
  afterAllFileWrite:
    - prettier --write

枚举的架构是

enum TEST_TYPE {
    TEST
}
4

1 回答 1

3

您可以在文件中的 config 中设置命名约定。codegen.yml

config:
  namingConvention: change-case-all#pascalCase
于 2021-10-01T20:19:31.340 回答