Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有一种方法可以使用Electron builder创建一个通用的Electron应用程序来构建多个具有独立版本控制的Ember.js项目?_Ember.js_Electron_Electron Builder_Electron Updater - Fatal编程技术网

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

有没有一种方法可以使用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版本 我真的不想阻止我的

我正在寻找一种方法来自动化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中:

"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文件为每个项目设置不同的分支对我来说是最好的解决方案,在我的管道中添加签出和版本增量给了我所需的控制


这可能不是最好的解决方案,但在我的情况下是有效的

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

这可能不是最好的解决方案,但在我的情况下是有效的