Манифест и несколько других статических файлов (шрифтов) не найдены после npm run build - PullRequest
0 голосов
/ 23 октября 2019

Манифест и пара других статических файлов (шрифтов) не найдены после npm run build.

Приложение было создано create-react-app.

В public/index.html <link rel="manifest" href="%PUBLIC_URL%/manifest.json">

Файлы появляются в папке сборки и успешно разворачиваются. Я могу найти их, используя службы Azure Kudu. favicon.ico и другие статические элементы работают хорошо. Существует проблема только с манифестом и двумя шрифтами.

Для локального запуска: "app:start": "react-app-env --env-file=dev.env start" "start": "npm run app:start"

Для сборки: "app:dev": "react-app-env --env-file=dev.env build" "build": "npm run semantic:build && npm run app:build" "semantic:build": "gulp build --gulpfile ./src/semantic/gulpfile.js"

GET https://public.url/manifest.json 404

Манифест: строка: 1, столбец: 1, синтаксическая ошибка.

GET https://public.url/static/media/icons.af7ae505.woff2 net :: ERR_ABORTED 404

GET https://public.url/static/media/icons.fee66e71.woff net :: ERR_ABORTED 404

1 Ответ

0 голосов
/ 24 октября 2019

Исправлено. Добавлен кусок кода в public/web.config:

<staticContent>
            <remove fileExtension=".json" />
            <mimeMap fileExtension=".json" mimeType="application/json" />
            <remove fileExtension=".woff" />
            <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
            <remove fileExtension=".woff2" />
            <mimeMap fileExtension=".woff2" mimeType="font/x-woff" />
</staticContent>  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...