[英]'console.log' does not work in Webstorm in testing Electron application
在Webstorm(Windows 7)中的“普通”節點應用程序中,我可以使用console.log
寫入Webstorm的控制台窗口。
一旦我使用Electron創建桌面應用程序,雖然我使用相同的節點命令'C:\\ Program Files \\ nodejs \\ node.exe',但Webstorm控 主要的區別是在運行配置中我必須使用節點參數'C:\\ Users \\ Username \\ AppData \\ Roaming \\ npm \\ node_modules \\ electron-prebuilt \\ cli.js'來獲得正確的Electron入口點。
當我從Windows控制台窗口直接啟動Electron應用程序時,此控制台窗口將顯示所有輸出。
問題可能與'cli.js'產生子進程的事實有關:
#!/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);
})
但是這個繼承了stdio
,因此輸出應該轉到同一個通道。 或者我誤解了什么?
好吧,似乎沒有簡單的解決方案,因為它可能是一個Webstorm錯誤。 它在這里被跟蹤: https : //youtrack.jetbrains.com/issue/WEB-17029 。 臭蟲已知六個月了。 很抱歉沒有早點發現(浪費你的時間;-)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.