Electron 加载模块失败

spi*_*mer 5 electron angular

当我尝试将 Angular 项目加载为 Electron 应用程序时,出现以下错误:

加载模块脚本失败:服务器响应非 JavaScript MIME 类型“”。每个 HTML 规范对模块脚本执行严格的 MIME 类型检查。**

我使用本教程来创建应用程序,现在我正在尝试添加一些组件。所以我的代码类似于教程中提供的代码,我刚刚添加了Homecomponentwith ng generate

https://malcoded.com/posts/angular-desktop-electron/

教程评论部分中给出的解决方案对我不起作用,或者我做错了什么。

Dir*_*mal 5

我最近遇到了同样的问题,经过一些研究发现这个错误是由 Angular 8 没有将 MIME 类型添加到转换为 js 的 Typescript 文件引起的。如果您ng serve检查页面,您会注意到 js 脚本的类型为"module",这会混淆 Electron。有几种解决方法,如此GitHub 问题 中所述

对我有用的只是"target""compilerOptions"of 中的属性更改为tsconfig.jsonto "es5"

我希望有人觉得这很有用。