使用graphql codegen生成TypeScript类型时出现问题
我在为graphql模式生成TS类型时遇到问题。问题是,由于我已经导入了存在的打字,因此重新生成它们不起作用,因为它会抱怨生成的打字模块不存在(duh)。以下是我的codegen配置:使用graphql codegen生成TypeScript类型时出现问题,typescript,graphql,codegen,Typescript,Graphql,Codegen,我在为graphql模式生成TS类型时遇到问题。问题是,由于我已经导入了存在的打字,因此重新生成它们不起作用,因为它会抱怨生成的打字模块不存在(duh)。以下是我的codegen配置: require: - ts-node/register/transpile-only overwrite: true schema: src/schema.ts documents: null generates: src/__generated__/types.ts: config:
require:
- ts-node/register/transpile-only
overwrite: true
schema: src/schema.ts
documents: null
generates:
src/__generated__/types.ts:
config:
scalars:
DateTime: Date
typesPrefix: GQL
plugins:
- "typescript"
- "typescript-resolvers"
我从解析程序导入类型,如:
import { GQLMutationResolvers } from '../../../__generated__/types"
它在尝试生成类型时找不到。我需要改变什么样的方法才能让它起作用?感谢您的帮助 通过编写我自己的脚本来解决这个问题,该脚本组合了我的模块(graphql模块)中的所有模式文件,并使用graphql codegen生成类型,然后将类型输出到文件中。通过这种方式,我可以避免在生成类型之前导入解析器。解决方法是编写自己的脚本,将模块(graphql模块)中的所有模式文件组合在一起,并使用graphql codegen生成类型,然后将类型输出到文件中。这样我就可以避免在生成类型之前导入解析器