2017-06-18 11 views
1

レンダリングプロセスからログを出力しようとする人から多くの質問がありましたが、これは私の問題ではありませんconsole.logにメインコードが散在していて、私のコンソールには私のコードがあります。電子メールでconsole.log()を使用しています

/* 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'); 
 
    } 
 
});

私はエラーと、それらの作業罰金が、何もコンソールを投げてみました。*関連の電子自体 によって生成以外の単一のログが動作しませんが表示されません私はPowerShellでそれを実行し、GitHubから再度プルしようとしましたが、私の友人はプロジェクトをプルするときにコンソールログを見ることができます。私もNPMとプロジェクトに関連するすべてのモジュールを更新しました。新しいコンソールを作成してログに記録しようとしましたが、表示されないようですが、何か不足していますか?私はこれに時間を入れて、あきらめる準備ができています。

答えて

1

私はあなたの痛みを感じます。私はこの問題を私のボックスの1つ(Server2012ボックス)に持っています。私が電子の問題スレッドの1つでthis commentを見つけ出すまで、何も私のために働かなかった。

通常、電子をインストールすると、package.jsonに次のようなスクリプトが作成されます。

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

私は

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

に地雷を変更し、私はPowerShellで主電子プロセスからのログを取得し始めました。

電子の新しいバージョンを使用している場合は、electron-prebuiltelectronに変更する必要があります。

+0

うーん私はすぐにそれを試してみることができますように感謝することができます! –

+0

@aidancheligはうまくいきましたか? – Bert

+0

はい、どうもありがとうございました! –

関連する問題