Ошибка MIME с Angular 8 в Firebase Hosting - PullRequest
2 голосов
/ 05 июля 2019

У меня есть приложение Angular 8, которое размещено на Firebase и запускается на стороне клиента с помощью: Go-Astilectron (Astilectron 0.30 и Electron 4.0.1).

Дело в том, что я получаю сообщение об ошибке ниже на некоторых из моих клиентов (это происходит так же, как при загрузке кода Angular, поэтому Astilectron просто отображает пустую страницу):

Failed to load module script: The server responded with a non-JavaScript MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.
main-es2015.5a90aaf45a8347384655.js:1 

Failed to load module script: The server responded with a non-JavaScript MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.

В некоторых случаях нам удавалосьЧтобы решить эту проблему, просто перезагрузите страницу, но в других случаях, независимо от того, что я делаю, страница не загружается.

Я провел некоторое исследование и обнаружил, что это может быть выпущено приложению, регистрирующему сервис.рабочий, но это не мой случай.

Кроме того, поскольку я обслуживаю статический сайт с использованием Firebase Hosting, я не выполнял никаких конфигураций MIME.

Может ли кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 06 июля 2019

Убедитесь, что в index.html head включено:

<base href="/">

См .: https://github.com/angular/angular-cli/issues/10325#issuecomment-399329033

Эта ошибка также возникает при запуске серверов Python на компьютерах с Windows, где реестртипы пантомимы не установлены правильно.

См .: https://github.com/pallets/flask/issues/1045#issuecomment-42202749

...