electron 电子预加载不工作时,建设应用程序( windows )

qvtsj1bj  于 2023-08-01  发布在  Electron
关注(0)|答案(2)|浏览(148)

当开发yarn start时,预加载脚本加载正常
在构建yarn make上不存在

Unable to load preload script:

个字符
有什么明显的原因吗?

c9x0cxw0

c9x0cxw01#

关于这一个的几个疑问和问题,比如

答案是这个https://stackoverflow.com/a/67176486/826815,适用于js,在文档https://www.electronforge.io/config/plugins/webpack#project-setup中也有描述

const mainWindow = new BrowserWindow({
  webPreferences: {
    preload: MAIN_WINDOW_PRELOAD_WEBPACK_ENTRY,
  }
});

个字符
将preload.js放在/scr/文件夹中,然后检查它是否存在于/out/文件夹中

62lalag4

62lalag42#

我也遇到了同样的问题。由于我使用的是typescript,并且preload.ts没有导入或直接在ipcMain过程中使用,因此在编译过程中忽略了此文件。所以编译后的输出js目录不包含任何preload.js文件。为了解决这个问题,我在tsconfig.json文件中添加了一个条目,通过该条目,我明确指示tsc (typescript compiler)将此文件添加到输出js目录。

"files": [
    "app/preload.ts", //just added this
    "app/main.ts"
  ],

字符串

相关问题