Spaces:
Running
Running
| const { app, BrowserWindow } = require('electron'); | |
| const path = require('path'); | |
| let mainWindow; | |
| app.on('ready', () => { | |
| mainWindow = new BrowserWindow({ | |
| width: 800, | |
| height: 600, | |
| webPreferences: { | |
| // preload: path.join(__dirname, 'preload.js'), // Optional | |
| nodeIntegration: true, | |
| }, | |
| }); | |
| // Load your React app | |
| mainWindow.loadFile('dist/index.html'); | |
| // Open DevTools (optional) | |
| mainWindow.webContents.openDevTools(); | |
| }); | |
| app.on('window-all-closed', () => { | |
| if (process.platform !== 'darwin') app.quit(); | |
| }); | |
| app.on('activate', () => { | |
| if (BrowserWindow.getAllWindows().length === 0) { | |
| mainWindow = new BrowserWindow({ | |
| width: '100%', | |
| height: '100%', | |
| webPreferences: { | |
| // preload: path.join(__dirname, 'preload.js'), | |
| nodeIntegration: true, | |
| }, | |
| }); | |
| mainWindow.loadFile('dist/index.html'); | |
| } | |
| }); | |