Я развернул приложение Vite + React на виртуальной машине Ubuntu с помощью Nginx. Сайт загружается, но в консоли браузера. Я получаю: Не удалось загрузить скрипт модуля: ожидался скрипт модуля JavaScript или Wasm, но сервер ответил MIME-типом «text/html». Для скриптов модулей применяется строгая проверка типов MIME в соответствии со спецификацией HTML.
Мой файл конфигурации nginx:
Код: Выделить всё
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /var/www/todo;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
}
И когда я проверяю заголовки ответов JS, они выглядят правильно, но браузер по-прежнему сообщает об ошибке MIME и отказывается загружать скрипт модуля.
Что может привести к тому, что браузер по-прежнему будет получать текст/html для файлов JS модуля, даже если Curl показывает приложение/Javascript?
Подробнее здесь:
https://stackoverflow.com/questions/798 ... -type-text