1

graphql-tools我浏览了一些使用包的 GraphQLJS 教程,使用makeExecutableSchema命令,其他一些graphql使用新的GraphqlSchema(作为对象)的包,其他使用相同的 graphql 包但命令buildSchema

好吧,这三个似乎工作正常(好吧,他们只是以不同的方式构建模式。)。

问题:是否与“最佳实践”或导致“最佳性能”有某种关联?或者这绝对是我不应该担心的事情?

谢谢 :)

4

1 回答 1

1

我认为这真的没关系,你应该使用你和你的工具最舒服的任何东西。

例如,您是否也对 Relay 使用相同的模式可能很重要。由于 Relay Compiler 对模式使用模板文字(`...`)语法,因此在服务器端也更容易。

我正在使用buildSchema()它,因为它很容易在版本控制中跟踪,而且我不需要动态地向模式添加东西。

于 2017-11-02T12:47:02.433 回答