有没有一种方法可以使用 electron-builder 创建一个通用的 Electron 应用程序来构建多个 Ember.js 具有独立版本控制的项目?

Is there a way to create a generic Electron application with electron-builder to build multiple Ember.js projects with independent versioning?

我正在寻找一种方法来自动化 EmberJs 构建项目的电子构建。

我有一个管道,我可以将构建的 EmberJs-project 克隆到 Electron 项目的特定文件夹中,然后使用 electron-builder 为该项目生成安装程序。

我需要保持这个电子项目的通用性,但是 package.json 版本的构建和自动更新程序的使用阻止了这一点。有没有办法 select 构建的 Ember 项目版本/标签而不是电子项目中指定的版本?

或者是否有另一种方法来构建 add/check 版本的电子版本?

我真的不想阻止为每个新的 EmberJs 项目分叉我的基础电子项目。

我尝试在克隆构建项目的文件夹中添加一个 package.json-file 并在那里指定一个版本,但这似乎覆盖了我想要的电子项目 package.json-file继续使用通用脚本和链接。

在我的电子里package.json:

"name": "electron-launcher",
"version": "0.1.0", => needs to be independant of the builds if possible
"scripts": {
    "dist": "electron-builder -p always"
  },
...

我的项目结构

经过试验,我发现为每个项目设置一个不同的分支,每个项目都有自己的 package.json 文件,这对我来说是最好的解决方案,在我的管道中添加一个检查和一个版本增量给了我控制权我需要。

这可能不是目前最好的解决方案,但它适用于我的情况。