GraphQL规范的文件扩展名有哪些?除文档提及外还有其他选项吗?
GraphQL规范与文件扩展名说明
首先,GraphQL官方规范本身没有强制要求特定的文件扩展名——它只关心Schema定义语言(SDL)的语法内容,和文件用什么后缀名无关。
不过社区和主流工具链里有一些常用的约定扩展名,包括:
.graphql:最通用、最广泛被接受的扩展名,绝大多数GraphQL相关工具默认识别这个后缀.gql:.graphql的简写,功能完全一致,适合想缩短文件名的场景.graphqls:有时被用来区分仅包含Schema定义的文件,和包含查询/变更的.graphql文件做区分,属于社区细分约定.gqls:对应.graphqls的简写形式
另外,部分项目也会根据自身需求自定义扩展名,只要在工具链(如webpack、Vite等构建工具)中配置好对应扩展名的解析规则,就能正常识别处理。
内容的提问来源于stack exchange,提问作者Joe
相关产品推荐
相关产品推荐

