In un "normale" applicazione nodo WebStorm (Windows 7) posso usare console.log
di scrivere nella finestra della console di WebStorm.'console.log' non funziona in WebStorm nel test delle applicazioni Electron
Non appena utilizzo Electron per creare un'app desktop, gli output della console non vengono più visualizzati nella finestra della console di Webstorm anche se utilizzo lo stesso comando di nodo 'C: \ Programmi \ nodejs \ node.exe'. La differenza principale è che nella configurazione di esecuzione devo usare un parametro nodo 'C: \ Users \ nome utente \ AppData \ Roaming \ npm \ node_modules \ cli.js \ elettrone-predefiniti' per ottenere il giusto punto di ingresso Electron.
Quando inizio direttamente l'applicazione elettrone da una finestra della console di Windows allora questo finestra della console mostra tutte le uscite.
il problema potrebbe essere legato al fatto che '' cli.js genera un processo figlio:
#!/usr/bin/env node
var electron = require('./')
var proc = require('child_process')
var child = proc.spawn(electron, process.argv.slice(2), {stdio: 'inherit'});
child.on('close', function (code) {
process.exit(code);
})
Ma questo eredita stdio
e quindi le uscite dovrebbe andare sullo stesso canale. O frainteso qualcosa?
è necessario aprire la console su Electron – Zorgatone
Proprio come un normale browser Chrome farebbe – Zorgatone
ho provato questo. L'output non è in questa console. Sono nuovo in Electron ma, a quanto ho capito, c'è un processo principale (dove uso il 'console.log') e ci sono processi di rendering che gestiscono le pagine "web" in Electron. Per i successivi mi aspetterei che l'output si verifichi nella console Chromium. Per il processo principale non me lo aspetterei e ovviamente non succede. Ma perché non vedo l'output nella finestra della console di avvio? –