ZplPrinterV2/src/main/index.ts
2021-09-09 09:37:02 +08:00

29 lines
639 B
TypeScript

import path from 'path'
import { app, BrowserWindow } from 'electron'
import { register } from './communication'
let win: BrowserWindow | null = null
function bootstrap() {
win = new BrowserWindow({
webPreferences: {
preload: path.join(__dirname, '../preload/index.js'),
},
})
if (app.isPackaged) {
win.loadFile(path.join(__dirname, '../render/index.html'))
} else {
win.maximize()
win.webContents.openDevTools()
win.loadURL(`http://localhost:${process.env.PORT}`)
}
// something init setup
register(win)
}
app.whenReady().then(bootstrap)
app.on('window-all-closed', () => { win = null })