2017-06-18 19 views
1

J'ai vu beaucoup de questions des personnes essayant de consigner le log du processus de rendu, ce n'est pas mon problème que j'ai console.log joncher mon code principal et je ne vois rien dans ma console, voici mon code.using console.log() avec l'électron

/* eslint-disable no-undef */ 
 
const { app, BrowserWindow, ipcMain } = require('electron'); 
 
const path = require('path'); 
 
const url = require('url'); 
 
/* eslint-enable */ 
 

 
let win; 
 

 
console.log('console log test'); 
 

 
function createWindow() { 
 
    win = new BrowserWindow({ 
 
    width: 800, 
 
    height: 800 
 
    }); 
 

 
    win.loadURL(url.format({ 
 
    pathname: path.join(__dirname, 'index.html'), 
 
    protocol: 'file:', 
 
    slashes: true 
 
    })); 
 

 
    win.on('close',() => { 
 
    win = null; 
 
    }); 
 

 
    console.log('console log test'); 
 
} 
 

 
app.on('ready', createWindow); 
 

 
app.on('window-all-closed',() => { 
 
    if (process.platform !== 'darwin') { 
 
    app.quit(); 
 
    } 
 
}); 
 

 
app.on('activate',() => { 
 
    if (win == null) { 
 
    console.log('console log test'); 
 
    createWindow(); 
 
    console.log('console log test'); 
 
    } 
 
});

Je ne vois pas un seul journal autre que ceux produits par électron lui-même j'ai essayé de lancer des erreurs et ceux qui travaillent console bien, mais quoi que ce soit. * Lié ne fonctionne pas Du coup, j'ai essayé de l'exécuter dans PowerShell et de re-tirer de GitHub, mon ami peut voir les logs de la console quand il tire le projet, donc il semble que je sois isolé. J'ai également mis à jour NPM et tous les modules associés au projet ET j'ai essayé de créer une nouvelle console et de me connecter à celle-ci, mais elle ne semble pas apparaître, ai-je oublié quelque chose? J'ai mis des heures dans ceci et suis prêt à abandonner.

Répondre

1

Je ressens votre douleur. J'ai ce problème sur une de mes boîtes (une boîte Server2012). Rien n'a fonctionné pour moi jusqu'à ce que je suis tombé sur this comment sur l'un des fils de questions d'électrons. En règle générale, lorsque vous installez electron, vous avez un script dans votre package.json qui ressemble à ceci.

"scripts": { 
    "start": "electron .", 
} 

Je changé la mienne à

"scripts": { 
    "start": "C:/path/to/project/node_modules/electron-prebuilt/dist/electron.exe .", 
} 

Et j'ai commencé à se connecter à partir du processus principal d'électrons dans Powershell. Notez que si vous utilisez des versions plus récentes d'électrons, vous devrez peut-être changer electron-prebuilt en electron.

+0

Hmm Je vais essayer dès que je peux MERCI Bien! –

+0

@aidanchelig ça marche? – Bert

+0

oui, ça vous a beaucoup aidé! –