开发人员模式下用于Windows的电子生成器程序包

时间:2018-10-30 20:17:27

标签: electron electron-builder

我需要在Windows上测试我的应用程序,但是我使用的是Mac。将应用程序打包为在Windows上运行非常容易,但是我无法以开发人员模式打包该应用程序。我正在使用electronic-is-dev来确定我是否在dev中运行。我需要在Windows上运行测试,因为我正在测试非常特定的Windows硬件功能。我不想评论if(isDev){doSomething}只是为了运行这些测试,然后在我进行更改之前取消对它的注释。我希望可以在电子生成cli中设置一些标志,或者运行electon . -windows

2 个答案:

答案 0 :(得分:2)

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

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

仍然可以通过在像“ electronapp.exe -windows”之类的cmd中运行来在电子可执行应用程序上对其进行解析

答案 1 :(得分:0)

执行此操作以使用IsDev的最佳方法是将ELECTRON_IS_DEV环境变量添加到应用程序中,例如@carlokid建议。我使用了:https://stackoverflow.com/a/34769146/3966009。这是我用于应用程序的目标:

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