当开发yarn start时,预加载脚本加载正常在构建yarn make上不存在
yarn start
yarn make
Unable to load preload script:
个字符有什么明显的原因吗?
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/文件夹中
/scr/
/out/
62lalag42#
我也遇到了同样的问题。由于我使用的是typescript,并且preload.ts没有导入或直接在ipcMain过程中使用,因此在编译过程中忽略了此文件。所以编译后的输出js目录不包含任何preload.js文件。为了解决这个问题,我在tsconfig.json文件中添加了一个条目,通过该条目,我明确指示tsc (typescript compiler)将此文件添加到输出js目录。
preload.ts
ipcMain
js
preload.js
tsconfig.json
tsc (typescript compiler)
"files": [ "app/preload.ts", //just added this "app/main.ts" ],
字符串
2条答案
按热度按时间c9x0cxw01#
关于这一个的几个疑问和问题,比如
答案是这个https://stackoverflow.com/a/67176486/826815,适用于js,在文档https://www.electronforge.io/config/plugins/webpack#project-setup中也有描述
个字符
将preload.js放在
/scr/
文件夹中,然后检查它是否存在于/out/
文件夹中62lalag42#
我也遇到了同样的问题。由于我使用的是typescript,并且
preload.ts
没有导入或直接在ipcMain
过程中使用,因此在编译过程中忽略了此文件。所以编译后的输出js
目录不包含任何preload.js
文件。为了解决这个问题,我在tsconfig.json
文件中添加了一个条目,通过该条目,我明确指示tsc (typescript compiler)
将此文件添加到输出js
目录。字符串