首页 > 解决方案 > 为什么 Angular 5 和 NGinx 不能提供 javascript 和 css 文件?

问题描述

为什么 Angular 5 和 NGinx 不能提供 javascript 和 css 文件?MIME 类型不是有效的 Javascript 。SyntaxError:意外标记:数字文字

我收到 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 ”网址。

标签: nginxangular5mime-typesnginx-location

解决方案


我的解决方案只是将 index.html 中的基本 href 标记从

<base href="">   <-- wrong

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

就是这样,nginx.conf 或其他任何内容都没有变化。


推荐阅读