【问题标题】:electron-builder package for windows in dev mode开发模式下的 windows 电子生成器包
【发布时间】:2019-04-03 23:09:09
【问题描述】:

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

【问题讨论】:

    标签: electron electron-builder


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      使用 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^""
      

      【讨论】:

        猜你喜欢
        • 2021-07-06
        • 2012-08-29
        • 1970-01-01
        • 1970-01-01
        • 2020-01-18
        • 2020-05-25
        • 1970-01-01
        • 2014-12-05
        • 2014-12-06
        相关资源
        最近更新 更多