【发布时间】:2020-07-03 23:13:21
【问题描述】:
我的 main.js 中的 electron-builder 和 browserWindows 预加载选项有问题:
// Create the browser window.
mainWindow = new BrowserWindow({
x: mainWindowState.x,
y: mainWindowState.y,
width: mainWindowState.width,
height: mainWindowState.height,
minHeight: 500,
minWidth: 1000,
icon: path.join(__dirname, 'icon.ico'),
frame: false,
webPreferences: {
preload: path.resolve(__dirname, 'preload.js'), // <--- PROBLEM
nativeWindowOpen: true,
spellcheck: true,
nodeIntegration: false
}
});
启动打包的应用程序后,我收到以下错误:
无法加载预加载脚本:C:\Users[...]\resources\app.asar\preload.js
preload.js 与 main.js 位于同一目录中。
有解决这个问题的想法吗?
诚挚的问候, 凯W.
【问题讨论】:
-
请告诉我你的项目结构。而你
electron-builderconfiguration -
对于任何来到这里并遇到 unpackaged 应用程序问题的人,然后我发现问题是
preload.js内部出现错误,出现下Unable to load preload script
标签: electron preload electron-builder