在"正常" Webstorm中的节点应用程序(Windows 7)我可以使用console.log
写入Webstorm的控制台窗口。
一旦我使用Electron创建桌面应用程序,虽然我使用相同的节点命令' C: ;。主要区别在于,在运行配置中,我必须使用节点参数' C:\ Users \ Username \ AppData \ Roaming \ npm \ node_modules \ electron-prebuilt \ cli.js'获得正确的电子入口点。
当我从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
,因此输出应该转到同一个频道。或者我误解了什么?
答案 0 :(得分:0)
好吧,似乎没有简单的解决方案,因为它可能是一个Webstorm错误。它在这里被跟踪:https://youtrack.jetbrains.com/issue/WEB-17029。臭虫已知六个月了。很抱歉没有早点发现(并浪费你的时间; - )。