除了基本的受限选项here之外,您还可以为Apollo Client Codegen配置某些选项吗?具体来说,我正在尝试:
__generated__
文件夹我正在使用的命令是apollo client:codegen --target typescript --globalTypesFile='./src/__generated__/global-types.ts'
。
我想将全局类型移到src
目录中,所以我使用了-globalTypesFile
选项,但是codegen仍在项目根目录生成了一个空文件夹(以及在src
目录。
我正在使用Prettier,每当我运行codegen时,由于生成的代码的格式化方式,我都会留下一堆文件差异。然后,我必须再次手动运行Prettier才能重新格式化生成的文件。我之前使用过@graphql/codegen
,它允许您设置一个afterAllFileWrite
钩子,因此您可以告诉它在生成文件后运行Prettier,但是我看不到如何使用apollo代码生成器。>
我在整个代码库中使用kebab-case文件名,但是Apollo Client Codegen使用PascalCase创建了生成的文件。我想使它与我的代码库的其余部分保持一致,但是看不到任何更改此选项的选项。