我正在尝试使用Visual Studio(而不是VSCode)来创建一个简单的Electron应用程序。我是通过Visual Studio(v1.1)扩展的Node.js工具这样做的。我正在使用基本的快速启动应用程序,如果我通过npm启动启动,但如果我通过Visual Studio启动,我在启动时会收到以下错误:
'在第一行找不到模块'电子':
const electron = require('electron');
我可以告诉Visual Studio在启动node.js调试器之前首先启动Electron应用程序吗?有没有其他人得到这个设置工作?
答案 0 :(得分:42)
这是可能的。尝试做下面的事情:
将依赖项部分添加到已创建的package.json中 参考电子。我引用了0.36.2,如下所示 版本I一直在使用:
"依赖":{"电子预制":" 0.36.2" },
这一切都很好,但它有多大取决于你真正希望Visual Studio为你做什么。它只会在主线程上中断,尽管您可以像往常一样使用Chrome开发工具调试渲染器线程。我发现节点工具应用有点限制。也许其他项目类型之一会更好。
2017年5月编辑:这仍适用于Visual Studio 2017和电子1.6.6以及当前electron-quick-start以及Electron's own quick start code。你现在可以安装电子'而不是电子预制的' ("依赖":{"电子":" 1.6.6"},)。
2017年11月编辑:此方法已停止使用电子1.7.x及更高版本。它仍然适用于电子1.6.x版本,电子仍在发布。在1.7.x及更高版本中,您可以按照上述步骤操作,但在调试开始时Visual Studio不会立即中断。相反,你将不得不另外:
更多细节和图片位于另一个answer on Stack Overflow。