我正在寻找一种方法来自动化 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 的文件夹)