A enero de 2021 no funciona win.toggleDevTools() del minuto 2:46.
Lo que tuve que hacer agregar :
webPreferences: {
devTools: true
}
al objeto BrowserWindow
luego activa devtools con
win.webContents.openDevTools()
Introducción a Electron
Paso a paso para construi aplicaciones con Electron
¿Qué es Electron?
¿Cómo funciona Electron?
Herramientas necesarias
Comenzando con Electron
Creando nuestro proyecto
Nuestra primera ventana
Propiedades de una ventana de Electron
Comenzando con nuestro aplicativo
El frontend y Electron
Configurando nuestro frontend
Herramientas de desarrollo para Electron
Algunos frameworks recomendados
Construyendo el layout
Completar elementos del Layout
Agregando interacción a nuestra aplicación
JavaScript en el frontend
Selecciona imágenes
Buscar imágenes
Añadir filtros a la imagen
Comunicación entre procesos
Accesando recursos de la máquina
Leer archivos de directorios
Generar listas de imagenes
Refactor del proyecto
Usando el diálogo de guardar
Guardar imágenes en disco
Usando cajas de mensajes
Detectando errores
Interactuando con el sistema operativo
Organizando el código del proceso principal
Múltiples ventanas y comunicación entre ellas
Creando assets para una nueva ventana
Consideraciones para múltiples plataformas
Manejo de preferencias
Usuario y contraseña
Creando un Ãcono en la bandeja del sistema
Imprimiendo
Subir una imagen
Portapapeles con texto o imágenes
Emitiendo notificaciones
Agregando un Menú
Atajos
Protocolos personalizados
Generando un ejecutable para nuestra aplicación
A tener en cuenta para generar ejecutables
Configurando el entorno para construcción
Configurando el entorno para construcción 2
Personalizando nuestro ejecutable
Creando paquetes para distribuir nuestro aplicativo
Considerando instaladores para múltiples plataformas
Firmas digitales con Code Signing
Cierre del curso
Bonus
Integración continua
Escribiendo tests con Ava y Spectron
Desafios
Crear un filtro personalizado
Leer las imágenes ubicaciones remotas (Cloudup)
Previsualización de filtros
Crea una cuenta o inicia sesión
¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera
Convierte tus certificados en tÃtulos universitarios en USA
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
platzerito18092018 platzerito18092018
Standard https://www.npmjs.com/package/standard
npm i electron-debug -S
npm install --save-dev devtron
Aportes 9
Preguntas 0
A enero de 2021 no funciona win.toggleDevTools() del minuto 2:46.
Lo que tuve que hacer agregar :
webPreferences: {
devTools: true
}
al objeto BrowserWindow
luego activa devtools con
win.webContents.openDevTools()
En windows no se ejecutaba el script de lint
debido a que no detectaba el ejecutable dentro de la variable de entorno PATH.
Lo solucioné instalándolo igual como dependencia de desarrollo, pero ejecutándolo con npx
.
{
"start": "set NODE_ENV=development&&electron ./src/main.js",
"lint": "npx standard",
"lint-fix": "npx standard --fix"
}
De igual forma, algunos paquetes del vÃdeo están obsoletos. Por ello defino la variable NODE_ENV
al iniciar mi aplicación, de esta forma puedo después iniciar las devTools
únicamente si me encuentro en desarrollo:
if (process.env.NODE_ENV === 'development') {
// Open the DevTools.
mainWindow.webContents.openDevTools()
}
npm install --save-dev prettier pretty-quick
para que puedas corregir tu code en estructura
03/02/21 a mi si me funciona el win.toggleDevTools() , pero no logro instalar el devtron. De hecho sigo teniendo problemas a la hora de usar import y const require al mismo tiempo.
Revise la documentación oficial de devtron, al final de la misma esta la instalación https://www.electronjs.org/devtron pero tampoco sirvió para mi. Devtron se instala en node, pero no logro anexarlo al proyecto usando el require(‘devtron’).install() en la consola como indica. Me dice que require no existe.
Entonces lo solucione agregando nodeIntegration: true al webPreferences: { } de nuestro new BrowserWindow. Pero luego surge que no se instala correctamente, entonces seteamos ahà mismo el enableRemoteModule: true y listo. Y recién ahora aparece el error de que devtron esta algo obsoleto a pesar de que su web (https://www.electronjs.org/devtron) aparenta no estarlo:
(electron) 'BrowserWindow.getDevToolsExtensions' is deprecated and will be removed. Please use 'session.getAllExtensions' instead.
(electron) 'BrowserWindow.addDevToolsExtension' is deprecated and will be removed. Please use 'session.loadExtension' instead.
Investigue sobre esto y todos los resultados me hacen llegar al mismo lugar prácticamente, el cual sinceramente no entendà como solucionarlo.
En fin, lo reemplace con https://github.com/MarshallOfSound/electron-devtools-installer
aunque posiblemente no me sirva (veremos como continua el curso) donde el desafÃo más que aprender es repararlo XD
si llegaste a este vido con dudas de como hacer que te corra el el proyecto revisa
devtron
standard
electron-debug
algunos comandos usados en el video quiza no sean los correctos por que estan desactualizados… en el link agregado en la descripcion del video esta la documentacion.
Les recomiendo leerla para saber especificamente como utilizarlo.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?