1

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

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

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

还是有另一种方法来添加/检查电子版本的版本?

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

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

在我的电子 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(电子)
  • main.js
  • 资源(包含 EmberJS dist 的文件夹)
4

1 回答 1

0

实验后,我发现为每个项目设置一个不同的分支,使用它自己的 package.json 文件对我来说是最好的解决方案,在我的管道中添加结帐和版本增量给了我所需的控制。

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

于 2019-07-13T07:21:22.870 回答