文件名称:graphql-bundler:在单独的文件中管理您的GraphQL模式,并与GraphQL Bundler自动合并
文件大小:26KB
文件格式:ZIP
更新时间:2024-06-07 00:25:54
graphql graphql-schema graphql-types graphql-resolver graphql-bundler
GraphQL Bundler-自动捆绑模式文件 问题 如果您使用的是GraphQL,那么您很有可能听说或正在使用 。 graphql-tools为您提供的许多很酷的功能之一是,您可以将架构描述为GraphQL类型语言字符串,并将解析器描述为具有所有resolver方法的对象常量(请查看自述文件以了解其工作原理) )。 但是有一个问题:当您开始拥有数百个类型定义和解析器时会发生什么? 可以想象,为成长中的项目管理单个类型定义字符串和单个对象文字意味着您将很快处理数千行的文件。 不理想。 解决方案 GraphQL Bundler允许您根据需要将类型定义和解析程序功能拆分为多个文件和目录:捆绑功能将为您重新合并它们。 这是一个非常简单的以功能为中心的示例结构: - your-api/ |__ src/ |__ user/
【文件预览】:
graphql-bundler-master
----.travis.yml(173B)
----index.js(167B)
----package.json(996B)
----data()
--------_baseGraphQLTypes.js(136B)
----test()
--------_parseResolversFile.test.js(2KB)
--------getBundledGraphQLTypeDefs.test.js(4KB)
--------_parseResolversFiles.test.js(3KB)
--------getBundledGraphQLResolvers.test.js(2KB)
----package-lock.json(56KB)
----src()
--------getBundledGraphQLTypeDefs.js(1KB)
--------_parseResolversFiles.js(1KB)
--------_parseResolversFile.js(914B)
--------getBundledGraphQLResolvers.js(956B)
----LICENSE.md(2KB)
----.gitignore(18B)
----README.md(5KB)