Модуль был заблокирован из-за недопустимого типа MIME ("text / html") - PullRequest
2 голосов
/ 30 сентября 2019

Я удивлен, что есть столько вопросов относительно той же проблемы, но нигде нет хороших ответов. На самом деле этот вопрос даже не имеет ни одного ответа. Во всяком случае, моя проблема очень похожа. Все работало нормально, прежде чем я решил запустить свой внешний и внутренний интерфейсы на одном и том же порту (в моем случае это PORT 3000). Я выполнил следующие действия:

  1. Использовал ng build --prod для компиляции файла разработки. Папка dist была создана.
  2. Затем просто загрузили все серверные файлы и папку dist на сервер.
  3. И запустите сервер, используя pm2. Команда: pm2 start server.js.

Ну, я знаю, откуда появились эти строки index.html:

script src = "runtime-es2015.858f8dd898b75fe86926.js"type =" module "

script src =" polyfills-es2015.5728f680576ca47e99fe.js "type =" module "

script src =" runtime-es5.741402d1d47331ce975c.js "nomodule>

script src = "polyfills-es5.7f43b971448d2fb49202.js" nomodule>

script src = "main-es2015.ec7a803b995f0d691eeb.js" type = "module">

scriptsrc = "main-es5.1cd51b4ce24f28c1391b.js" nomodule>

Но теперь они создают эти ошибки:

Загрузка модуля из «http://localhost:3000/runtime-es2015.858f8dd898b75fe86926.js” былазаблокирован из-за запрещенного типа MIME («text / html»).

Загрузка модуля из «http://localhost:3000/polyfills-es2015.5728f680576ca47e99fe.js” заблокирована из-за запрещенного типа MIME (« text / html »).

Загрузка модуля из «http://localhost:3000/main-es2015.ec7a803b995f0d691eeb.js” была заблокирована из-за запрещенного типа MIME (« text / html »).

Я попытался установить type=text/javascript имного других решений и взломов. Но ничего не работает.

PS: Здесь - это весь проект до сборки. Смотрите также README.

...