我的 main.js 中的电子生成器和 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
}
});
Run Code Online (Sandbox Code Playgroud)
启动打包的应用程序后,我收到以下错误:
无法加载预加载脚本:C:\Users[...]\resources\app.asar\preload.js
preload.js 与 main.js 位于同一目录中。
有什么想法可以解决这个问题吗?
亲切的问候,凯W。