Manifest.json загружает index.html - PullRequest
1 голос
/ 09 мая 2019

Manifest.json загружает index.html в Google Chrome

В приложении React, которое я создаю, есть файл manifest.json, созданный при первом использовании Create-React-App:

{
  "short_name": "React App",
  "name": "Create React App Sample",
  "icons": [
    {
      "src": "favicon.ico",
      "sizes": "64x64 32x32 24x24 16x16",
      "type": "image/x-icon"
    }
  ],
  "start_url": ".",
  "display": "standalone",
  "theme_color": "#000000",
  "background_color": "#ffffff"
}

Однако, когда я публикую веб-сайт с помощью AWS-Amplify в корзине S3, manifest.json загружает вместо меня мой index.html.Первый ответ index.html имеет правильный заголовок для моего manifest.json, как показано ниже:

<link rel="manifest" href="/manifest.json">

Ссылка на мой манифест кажется правильной, и мой веб-сайт запросил его только для того, чтобыеще один index.html в качестве ответа.Файл manifest.json находится в том же каталоге, что и index.html.

На моем локальном хосте файл manifest.json загружается нормально.Когда я попытался собрать его и обработать из папки сборки, файл manifest.json также прекрасно загружается.Эта проблема возникает только на нашем развернутом веб-сайте.Я проверил файлы развертывания в S3, и они выглядят точно так же, как наши встроенные файлы, поэтому я не знаю, что не так.

Я подозреваю, что это может быть проблема Chrome, потому что Manifest.json не запрашивается вFirefox и Edge.Однако это не объясняет, почему мой локальный и локальный билд может успешно загружать manifest.json в Chrome.

Я ожидаю, что manifest.json будет настоящим файлом json, а не index.html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...