невыявленные ошибки для @ nuxtjs / apollo при сборке для производства - PullRequest
0 голосов
/ 06 мая 2020

Итак, я создал приложение nuxt, которое использует @ nuxt / apollo: 4.0.0-rc19, и оно отлично работает в локальной и удаленной средах разработки. однако, если я попытаюсь создать приложение, запустив сборку пряжи и запустив свой локальный docker для проекта, в котором установлена ​​среда NODE_ENV: 'production', интерфейс не будет доступен для посещения и выдаст 502 в браузере и You have triggered an unhandledRejection, you may have forgotten to catch a Promise rejection: Error: Network error: Only absolute URLs are supported В журналах составления docker.

Бэкэнд работает на Strapi JS, а служба называется бэкэнд в docker compose, выставляет порт, на котором он работает, и делится сетью с моим внешним интерфейсом .

Конфигурация apollo следующая:

  apollo: {
    includeNodeModules: false,
    clientConfigs: {
      default: {
        httpEndpoint:'http://backend:1337',
        browserHttpEndpoint: '/graphql',
      },
    },

по определенным вопросам и в каталоге github для nuxt apollo Я видел, что необходимо удалить и перестроить зависимости, чтобы сделать иногда это срабатывает. В моем случае это не помогает.

Запросы graphql запускаются следующим образом:

@Component({
  apollo: {
    agency: {
      prefetch: true,
      query: agencyQuery,
    },
  },
})

Элемент запроса выглядит так

query Agency {
  agency {
    id
    fr {
      id
      excerpt
      featured_image {
        id
        url
        width
        caption
        alternativeText
        formats
      }
    }
  }
}

Если кто-нибудь может помочь мне заставить это работать, когда он будет построен для производства, я буду очень благодарен.

...