自从我更新我的 graphql-js 依赖项以来已经大约一年了。我现在看到有一个实用程序可以简化模式生成:buildSchema
.此函数将 GraphQL 语言中的整个模式作为字符串作为参数。太棒了,但是有没有办法模块化呢?我的架构不是 super 小,而且会很烂地塞进一个 .graphql
文件。例如,是否有某种实用程序或模式用于将每个类型定义存储在其自己的文件中?
最佳答案
如果您有 graphql-tools
包,你可以使用makeExecutableSchema
像这样模块化您的架构:
const schema = makeExecutableSchema({
typeDefs: [schema1, schema2, schema3, ...],
resolvers: resolvers,
});
这样,每种类型都可以在自己的文件中定义。
关于graphql - 使用 `buildSchema` 时如何模块化 GraphQL 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43712128/