我遇到了一个奇怪的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"
时抛出此错误。
我很感激你的帮助。
1条答案
按热度按时间y3bcpkx11#
它与Angular 17有关。在使用Angular 16时,该问题不可重现。
此外,在做了大量的测试后,我能够找出如何修复它。在构建步骤后查看index.html后,我有2个脚本:
字符串
删除
"type=module"
后,报告的问题得到了解决。不知道为什么会发生这种情况,可能会创建一个错误报告。