开发模式下 windows 的 electron-builder 包

electron-builder package for windows in dev mode

我需要在 windows 上测试我的应用程序,但我使用的是 mac。在 windows 上将应用程序打包到 运行 非常容易,但我无法在开发模式下打包应用程序。我正在使用 electron-is-dev 来决定我是否 运行ning 在开发中。我需要 运行 在 windows 上进行测试,因为我正在测试非常具体的 windows 硬件功能。我不想评论我的 if(isDev){doSomething} 只是为了 运行 这些测试,然后在我推动更改之前取消评论。我希望我可以在 electron-build cli 中设置一些标志,或者 运行 electon . -windows?

通过将下面的示例代码添加到您的电子来解析参数main.js

const args = process.argv.slice(1);
windows = args.some(val => val === '-windows');

它仍然可以在 electron 可执行应用程序上通过 运行 在 cmd 中解析,如 "electronapp.exe -windows"

使用 IsDev 的最佳方法是将 ELECTRON_IS_DEV 环境变量添加到应用程序中,就像@carlokid 建议的那样。我用过:。这是我用于我的应用程序的目标:

C:\Windows\System32\cmd.exe /c "SET ELECTRON_IS_DEV=1 && START ^"^" ^"C:\Program Files (x86)\My App\Fun Time.exe^""