有没有一种方法可以使用Electron builder创建一个通用的Electron应用程序来构建多个具有独立版本控制的Ember.js项目?
我正在寻找一种方法来自动化EmberJs构建项目的electron构建 我有一个管道,在那里我会在一个电子项目的特定文件夹中克隆构建的EmberJs项目,然后使用Electron builder为这个项目生成一个安装程序 我需要保持这个electron项目的通用性,但是在构建和自动更新程序中使用package.json版本阻止了这一点。是否有办法为构建选择Ember项目版本/标记,而不是electron项目中指定的版本/标记 或者是否有其他方法来添加/检查electron版本 我真的不想阻止我的基础electron项目为每个新的EmberJs项目分叉 我尝试在我克隆构建项目的文件夹中添加一个package.json-file,并在那里指定一个版本,但这似乎覆盖了我希望继续用于通用脚本和链接的electron project package.json-file 在my electron package.json中:有没有一种方法可以使用Electron builder创建一个通用的Electron应用程序来构建多个具有独立版本控制的Ember.js项目?,ember.js,electron,electron-builder,electron-updater,Ember.js,Electron,Electron Builder,Electron Updater,我正在寻找一种方法来自动化EmberJs构建项目的electron构建 我有一个管道,在那里我会在一个电子项目的特定文件夹中克隆构建的EmberJs项目,然后使用Electron builder为这个项目生成一个安装程序 我需要保持这个electron项目的通用性,但是在构建和自动更新程序中使用package.json版本阻止了这一点。是否有办法为构建选择Ember项目版本/标记,而不是electron项目中指定的版本/标记 或者是否有其他方法来添加/检查electron版本 我真的不想阻止我的
"name": "electron-launcher",
"version": "0.1.0", => needs to be independant of the builds if possible
"scripts": {
"dist": "electron-builder -p always"
},
...
我的项目结构
- package.json(electron)
- main.js
- 资源(包含EmberJS dist的文件夹)
这可能不是最好的解决方案,但在我的情况下是有效的 经过实验,我发现使用自己的package.json文件为每个项目设置一个不同的分支对我来说是最好的解决方案,在我的管道中添加一个签出和版本增量给了我所需的控制 这可能不是最好的解决方案,但在我的情况下是有效的