mirror of
https://github.com/Pandipipas/scoreko-dev.git
synced 2026-06-06 03:32:06 +00:00
50 lines
1014 B
Markdown
50 lines
1014 B
Markdown
# Electron wrapper (Windows)
|
|
|
|
Este wrapper crea una app de escritorio para Windows que lanza NodeCG sin requerir que el usuario final tenga Node.js instalado.
|
|
|
|
## Requisitos de build (solo para quien genera el instalador)
|
|
|
|
1. Instalar dependencias del bundle raíz:
|
|
|
|
```bash
|
|
pnpm install
|
|
```
|
|
|
|
2. Instalar dependencias del wrapper:
|
|
|
|
```bash
|
|
cd electron
|
|
pnpm install
|
|
```
|
|
|
|
## Desarrollo local
|
|
|
|
Desde `electron/`:
|
|
|
|
```bash
|
|
pnpm start
|
|
```
|
|
|
|
## Generar instalador `.exe` (comprimido)
|
|
|
|
Desde `electron/`:
|
|
|
|
```bash
|
|
pnpm dist:win
|
|
```
|
|
|
|
Esto genera un instalador NSIS en `electron/dist/` con compresión máxima (`compression: maximum`).
|
|
|
|
## Qué incluye el instalador
|
|
|
|
- Runtime de Electron (incluye Node embebido).
|
|
- Dependencia `nodecg` dentro de la app.
|
|
- El bundle `scoreko-dev` como recurso (`resources/bundle`).
|
|
|
|
Con eso, el usuario final instala y ejecuta la app sin instalar Node.js aparte.
|
|
|
|
## Variables opcionales
|
|
|
|
- `NODECG_PORT` (por defecto `9090`)
|
|
- `NODECG_HOST` (por defecto `127.0.0.1`)
|