捆绑的 JS 失败 - MIME 类型("文本/html")不可执行,并且启用了严格的 MIME 类型检查



我正在尝试为 angular/electron 应用程序设置基本种子。我已经根据少数指南和文章从头开始工作,并且在开发时效果很好,但在我构建时会失败。

项目源
git clone https://popClingwrap@bitbucket.org/popClingwrap/angular-electron-seed.git

如果您执行npm start,则同时在第二个终端中的npm run electron,应用程序将在浏览器和电子应用程序窗口中启动良好。如果单击屏幕上的按钮,它将在桌面上创建一个新目录,因此所有内容似乎都可以连接。

如果您进行npm run build,它将捆绑所有内容而没有任何错误,但我认为我应该能够使用捆绑包并再次在浏览器中运行该应用程序。但是,如果我执行npm run dev以在/dist目录中启动服务器,我只会获得JavaScript和样式表的错误列表,说

拒绝从[url]中应用/拒绝执行脚本,因为其MIME类型('text/html'(不是支持的样式表MIME类型,并且启用了严格的MIME检查。

我会承认,我正在努力理解此构建中发生的许多详细信息,尤其是在WebPack的情况下。谁能告诉我这里出了什么问题,我可能会尝试解决这个问题?

欢呼

在index.html中,请验证以下代码是否与此相同(如果丢失了,请在index.html中添加此代码(:

<base href="/">

这解决了我的问题。

最新更新