【发布时间】:2018-05-11 16:58:09
【问题描述】:
我已经在电子应用程序上工作了几天。当我昨天完成一天的工作时,程序运行良好。我今天早上进来重新开始工作,现在突然在程序进行到一半时,它现在只是白屏。从上次工作(最后一次工作)到当前时间,我没有更改任何内容。
在运行npm start 后,我没有看到任何错误被记录到 powershell 控制台(程序也无法打包),当我使用检查元素时它只是说:
DevTools 与页面断开连接。
页面重新加载后,DevTools 会自动重新连接。
但它只是永远停留在这个白页上。
这个页面有很多代码(531 行),但我完全无法确定问题所在,因为没有记录任何错误。话虽如此,我开始从我的代码中提取部分内容以使其正常工作,并且能够将其范围缩小到下面的代码。
我可以做些什么来修复我的应用程序?
这是我缩小范围的代码,当我注释掉这段代码时,页面运行正常。
var audio = require('win-audio').speaker;
奇怪的是,这是我在此应用程序页面中编写的第一批代码之一,它一直有效到今天。
我刚刚发现,如果我插入一些扬声器,程序就不再出现白屏。但这并不是一个很好的解决方案,因为该程序每天将在数百台可能有也可能没有扬声器的计算机上运行。
【问题讨论】:
标签: electron