我需要创建两个 Electron 应用程序发行版:
我执行此操作的一种方法是,在为两个构建中的每一个运行 Electron 构建器之前,将某种配置复制到构建目录中,并在应用程序中读取此配置,以识别如何处理 Electron 更新器事件。
在此之前,我试图确定这是否是最佳方法。理想情况下,我将有一个变量可以发送给 Electron 构建器,以切换 Electron 更新器的功能,但我认为这样的事情不存在。
所以问题确实是:
是否可以在 Electron 应用程序中使用构建时变量?如果是这样,怎么办?
最佳答案
我想到的一个解决方案是创建一个config.json文件,将其require
-d放入需要数据的js文件中。
对于不同软件包类型,我的构建过程的一部分涉及在将所有软件包打包之前,用build目录中的特定于构建的版本覆盖config.js文件。
这是不理想的,因为这意味着我无法使用一个electron-builder
命令来构建所有命令,但是由于发生这种情况,我无论如何都无法在Mac上构建msi,因此最终还是发布了单独的命令。
关于electron - Electron 建立时间变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64610046/