Apollo codegen 生成文件缩进
Posted
技术标签:
【中文标题】Apollo codegen 生成文件缩进【英文标题】:Apollo codegen generate files indentation 【发布时间】:2019-07-19 02:15:15 【问题描述】:使用apollo codegen:generate
生成文件时,生成的文件带有两个空格。
我找不到可以定义此配置的任何地方,例如4 个空格/1 个标签。
谢谢。
【问题讨论】:
【参考方案1】:查看Apollo codegen 文档,它似乎不接受任何用于 lint 配置的参数。
但是,您可以在生成代码后自己做。
假设您的 package.json
中有一个脚本来运行 apollo codegen:generate
,称为 generate:types
,那么您可以针对生成的文件运行 tslint.json
配置,例如:
"scripts":
"generate:types": "apollo codegen:generate ....",
"generate:types:lint": "tslint --fix -c tslint.json path-to-your-generated-files",
"generate": "yarn generate:types && yarn generate:types:lint"
,
然后运行脚本yarn generate
。希望对您有所帮助。
【讨论】:
以上是关于Apollo codegen 生成文件缩进的主要内容,如果未能解决你的问题,请参考以下文章
为啥 apollo client:codegen 不生成类型?
从 graphql-codegen 获取类似于 apollo codegen 生成的类型
Apollo Server:Eject 内置“上传”类型以使用 graphql-codegen 生成 TS 类型