Я бы хотел обслуживать приложение Angular 8 с простым Nginx сервером. К сожалению, когда я пытаюсь обслуживать приложение, я получаю следующую ошибку в Chrome:
Не удалось загрузить скрипт модуля: сервер ответил не-JavaScript MIME-типом "text / равнина». Строгая проверка типов MIME применяется для скриптов модулей согласно HTML spe c.
Я нашел несколько решений ( this и , например ) предлагая вручную настроить все теги script
и добавить type="javascript"
. Однако в моем случае я не могу этого сделать, потому что мое приложение содержит Веб-компоненты , которые могут быть загружены, только если атрибут типа сценария имеет значение type="module"
.
Моя Nginx конфигурация выглядит следующим образом :
events { worker_connections 1024; }
http
{
sendfile on;
server {
root /usr/share/nginx/html/app;
listen 9020;
server_name localhost;
location / {
index index.html index.htm;
}
location ~ \.css {
add_header Content-Type text/css;
}
location ~ \.js {
add_header Content-Type application/javascript;
}
}
}
Знаете ли вы, как я могу настроить Angular или Nginx для обслуживания файлов javascript (включенных тегами script
в index.html
), которые имеют тип "модуль" "?
Заранее спасибо.