如何使用apollo 2从端点文件进行内省?

问题描述 投票:1回答:1

使用apollo 1.9.2我习惯使用文件作为端点来对graphql架构进行内省(这样服务器不需要运行)。这里是1.9命令:

apollo schema:download --endpoint ./schema/def/app.graphql ./schema/lib/schema.json

然后,由于生成的json文件,我可以生成将在客户端和服务器代码中使用的类型:

apollo codegen:generate --queries ./schema/*.graphql --schema ./schema/lib/schema.json

现在使用apollo 2,apollo schema:download命令,重命名为apollo service:download,仅支持url。如果我没有这种类型,服务器无法启动。鸡肉和鸡蛋问题。

我现在没有在文档中找到如何做到这一点。谢谢你的帮助。

graphql apollo introspection
1个回答
1
投票

我在gitHub上得到了答案

我必须使用以下配置文件apollo.config.js

module.exports = {
  service: {
    localSchemaFile: './path/to/schema.graphql',
  },
};

然后打电话

apollo service:download -c ./path/to/apollo.config.js ./schema/lib/schema.json
© www.soinside.com 2019 - 2024. All rights reserved.