electron 电子错误:查看文件后ERR_FILE_NOT_FOUND

tkclm6bt  于 12个月前  发布在  Electron
关注(0)|答案(1)|浏览(301)

我遇到了一个奇怪的bug,我不知道如何修复。我使用的是Angular 17和Electron 28。
以下是我的配置:

win.loadFile(
  path.join(__dirname, "/dist/angular-electron/browser/index.html")
);

字符串
我也试过:

win.loadURL(`file://${__dirname}/dist/angular-electron/browser/index.html`);
// the same issue.


下面是我用来运行Electron的脚本:

"electron": "electron ."


我在HTML中有一个基本的href:

<base href="./" />


当我运行脚本时,一切都很好,并按预期加载,没有错误。现在,当我转到"View"并单击"Reload"时,我得到这个错误:

(node:38812) electron: Failed to load URL: file:///C:/somepath/Electron/angular-electron-my/dist/angular-electron/browser/ with error: ERR_FILE_NOT_FOUND
(Use `electron --trace-warnings ...` to show where the warning was created)


通过查看错误,我也没有在最后看到/index.html。不确定它是否应该这样。
对我来说没有意义的是,它最初按预期加载,并在electron's View中的I "Reload"时抛出此错误。
我很感激你的帮助。

y3bcpkx1

y3bcpkx11#

它与Angular 17有关。在使用Angular 16时,该问题不可重现。
此外,在做了大量的测试后,我能够找出如何修复它。在构建步骤后查看index.html后,我有2个脚本:

<script src="polyfills-LZBJRJJE.js" type="module"></script>
<script src="main-LB5VRZFU.js" type="module"></script>

字符串
删除"type=module"后,报告的问题得到了解决。不知道为什么会发生这种情况,可能会创建一个错误报告。

相关问题