У меня есть приложение, которое я построил на своем ноутбуке, которое загружается и в Windows 10. Проблема в том, что когда я загружаюсь в Ubuntu и запускаю сервер с помощью nodemon и проверяю веб-сайт в Chrome, я получаю эту ошибку, и сценарии выигрывают 'Т беги.
"Не удалось загрузить скрипт модуля: сервер ответил с помощью MIME-типа, отличного от JavaScript," text / html ". Для скриптов модуля в соответствии со спецификацией HTML применяется строгая проверка типов MIME.".
Дело в том, что это работает, когда я запускаю Chrome на Windows, но не Chrome на Ubuntu.
Проект сделан с помощью узла и экспресс. Вот код для обслуживания файлов.
const express = require('express');
const app = express();
app.use(express.static('public'));
app.get('/*', (req, res) => res.sendFile(__dirname + '/public/index.html'));
app.listen(3000, () => console.log('Listening on port 3000'));
мой index.html выглядит следующим образом
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="./css/style.css">
<script type="module" src="./js/index.js" defer></script>
<title>Mina Kontakter</title>
</head>
<body>
</body>
</html>
Я действительно понятия не имею, что делать. Я нахожу действительно странным, что это работает, когда я загружаюсь в Windows, но не в Ubuntu.