app.on(‘window-all-closed’, function () {
if (process.platform !== ‘darwin’) {
app.quit();
}
});
app.on(‘activate’, function () {
if (mainWindow === null) {
createWindow();
}
});
“`
上面的代碼中,首先引入了Electron的相關(guān)模塊,然后定義了一個(gè)createWindow函數(shù)用于創(chuàng)建瀏覽器窗口,設(shè)置窗口大小和禁用nodeIntegration,最后加載離線包并監(jiān)聽窗口關(guān)閉事件。
接下來(lái),在命令行中執(zhí)行以下命令進(jìn)行打包:
“`
electron-packager . –platform=win32 –arch=x64 –out=out –overwrite
“`
打包完成后,會(huì)在out目錄下生成H5-to-EXE-win32-x64文件夾,其中包含了打包后的EXE可執(zhí)行文件和離線包。
3. 編寫啟動(dòng)程序
啟動(dòng)程序是用來(lái)啟動(dòng)