Как я могу использовать schema.graphql вместо schema. json в appsyn c и усилить проект? - PullRequest
0 голосов
/ 10 июля 2020

Мой проект построен с использованием vue. js и severless framework, когда я пытаюсь интегрировать его с Aws AppSyn c и Amplify (с помощью ampify cli), он автоматически сгенерировал схему. json под /src/graphql, что почти не читается. Поэтому каждый раз, когда я хочу изменить схему i go на консоль appsyn c, меняю ее там, а затем я делаю одно из следующих действий:

  1. выполняю amplify api update в терминал, чтобы он обновлял все, что было изменено в облаке, и соответствующим образом обновлял мою локальную схему.

  2. загрузите схему. json файл из консоли appsyn c после изменения. движение вперед и назад очень утомительно.

Итак, мой вопрос:

  1. Могу ли я как-то использовать schema.graphql в моем проекте вместо нечитаемая схема. json

  2. Я также заметил, закомментировал ли я каждую строку в схеме. json или даже удалил схему. json полностью в / src / graphql, это не выдает ошибок при запуске, почему это происходит?

Заранее спасибо.

1 Ответ

0 голосов
/ 10 июля 2020

У меня нет большого опыта работы с Amplify, но я использовал AppSyn c с Serverless. Я поддерживаю схему (используя более чистый формат SDL) под контролем версий в репо, а сценарий CI загружается в S3, а затем обновляю AppSyn c через Cloudformation (встроенный в serverless.yml).

The * Ресурс 1003 *AWS :: AppSyn c :: GraphQLSchema позволяет использовать встроенную схему (не очень чистую) или опускание с S3. Наличие отдельного файла также позволяет тестировать локально и лучше отслеживать изменения / дрейф.

...