Почему Angular 5 и NGinx не могут обслуживать файлы javascript и css?

#nginx #angular5 #mime-types #nginx-location

#nginx #angular5 #mime-типы #nginx-расположение

Вопрос:

Почему Angular 5 и NGinx не могут обслуживать файлы javascript и css? MIME-тип не является допустимым Javascript . Ошибка синтаксиса: неожиданный токен: числовой литерал

Я получаю ошибку с Angular 5 — typescript и сервером Nginx.

ошибка в консоли

 The script from “https://my-server.com/organizations/inline.15670a33298d01750cb3.bundle.js” was loaded even though its MIME type (“text/html”) is not a valid JavaScript MIME type
SyntaxError: unexpected token: numeric literal
  

Файлы Javascript, которые также загружены с содержимым index.html.
Кроме того, когда я был на странице «https://my-server.com/organizations «и обновив браузер, я был отправлен на «https://my-server.com/organizations/organizations » url.

Ответ №1:

Решением для меня было просто изменить базовый тег href в index.html из

 <base href="">   <-- wrong
  

Для

 <base href="/">   <-- right
  

На этом все, никаких изменений в nginx.conf или чем-либо еще.