UNPKG

proyectonpm_prueba002

Version:

Una aplicación creada con Electron, React y Vite. de prueba para subir a npm

56 lines (47 loc) 1.72 kB
/* eslint-disable no-undef */ // Importar módulos necesarios para manejar __dirname en módulos ES import { fileURLToPath } from 'url'; import { dirname, join } from 'path'; // Definir __dirname manualmente const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); import { app, BrowserWindow } from 'electron'; process.env['ELECTRON_DISABLE_SECURITY_WARNINGS'] = 'true'; let mainWindow; app.on('ready', () => { mainWindow = new BrowserWindow({ width: 800, height: 600, webPreferences: { preload: join(__dirname, 'preload.js'), // Usar el archivo preload.js nodeIntegration: true, }, }); if (process.env.NODE_ENV === 'development') { mainWindow.loadURL('http://localhost:5173'); // URL del servidor de desarrollo de Vite } else { mainWindow.loadFile(join(__dirname, './StrokaPos/index.html')); // Archivo generado por Vite en la carpeta StrokaPos } }); app.on('activate', () => { if (BrowserWindow.getAllWindows().length === 0) { mainWindow = new BrowserWindow({ width: 800, height: 600, webPreferences: { preload: join(__dirname, './preload.js'), nodeIntegration: true, contextIsolation: false, enableRemoteModule: true, }, }); if (process.env.NODE_ENV === 'development') { mainWindow.loadURL('http://localhost:5173'); // URL del servidor de desarrollo de Vite } else { mainWindow.loadFile(join(__dirname, './StrokaPos/index.html')); // Archivo generado por Vite en la carpeta StrokaPos } } }); app.on('window-all-closed', () => { if (process.platform !== 'darwin') app.quit(); });