Как сделать самоанализ из файла конечной точки с помощью Apollo 2? - PullRequest
0 голосов
/ 28 декабря 2018

с 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: команда загрузки, переименованная служба apollo: загрузка, поддерживает только URL .Если у меня нет таких типов, сервер не может запуститься. выпуск курицы и яиц .

Я не нашел в документе, как это сделать сейчас.спасибо за вашу помощь.

1 Ответ

0 голосов
/ 05 марта 2019

Я получил ответ на 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
...