0

我使用 electron、electron-forge 和 Vue 构建了一个简单的应用程序。

当我通过“electron-forge start”运行我的应用程序时,它运行良好。

当我尝试使用“electron-forge make”编译我的应用程序时,它会编译,但应用程序本身并没有完成后端脚本,某些承诺或回报没有解决。

我已经确定问题不在前端(vue)上,而是在 node.js 上。

通过在代码中设置手动断点并将其发送到“mainWindow.webContents.send”并将开发控制台留在铬中,我已经能够进行一些调试。

但是,这确实是在黑暗中拍摄。有没有办法从编译的电子应用程序中显示节点控制台?这将使调试变得容易 1000 倍,但我似乎找不到解决方案,所有参考资料都是关于 chromium 调试控制台,这在这里没有用。

4

1 回答 1

2

如果您使用的是 Windows 机器,请选择“exe”文件并将其拖到命令提示符处,然后按 Enter。如果您使用的是 MAC 机器,请右键单击“.app”文件选择“显示包内容”。打开 Contents 文件夹中的 MacOs 文件夹,然后将可执行文件拖到终端上。基本上将可执行文件放在终端上并运行应用程序,您可以在其中看到 nodeJs 控制台消息。

于 2019-03-22T15:42:34.283 回答