0

遵循Relay Modern文档,首先我开始使用该buildSchema()函数并将我的模式rootValue放在 JavaScript 文件中,并在需要时使用它。

后来我发现relay-compiler需要一个 JSON 或.graphql格式的模式文件;所以我复制了我的模式schema.graphql,一切都按预期工作。

为了避免在两个地方维护我的架构,我可以读取schema.graphql文件并将其传递给buildSchema()函数,它应该可以工作,但我想知道这是否是正确的方法,或者是否有更好的方法?有什么办法可以完全避免使用buildSchema()函数而完全依赖schema.graphql

4

1 回答 1

1

这是正确且必需的方法。
您无法避免在文件中使用该buildSchema功能.graphql;但是您可以在 JavaScript 中构建完整的模式 -请参阅本页底部

不过,我建议坚持使用模式语言表示法。

于 2017-06-08T00:21:56.373 回答