Есть ли способ создать универсальное приложение Electron с электронным компоновщиком для создания нескольких проектов Ember.js с независимыми версиями? - PullRequest
1 голос
/ 11 июля 2019

Я ищу способ автоматизации электронных сборок для проектов сборки EmberJ.

У меня есть конвейер, в котором я бы клонировал встроенный проект EmberJs в определенную папку в проекте Electron, который затем использует электронный строитель для создания установщика для этого проекта.

Мне нужно, чтобы этот электронный проект был универсальным, но использование версии package.json для сборок и автообновления препятствует этому. Есть ли способ выбрать версию / тег проекта Ember для сборок вместо того, который указан в электронном проекте?

Или есть другой способ добавить / проверить версии электронных сборок?

Я действительно не хочу помешать развить свой базовый электронный проект для каждого нового проекта EmberJ.

Я попытался добавить файл package.json в папку, в которой я клонирую свой встроенный проект, и указать там версию, но, похоже, это переопределяет мой файл Electron-Project package.json, который я хотел бы использовать для общего скрипты и ссылки.

в моем электронном пакете.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
  • resources (папка, содержащая EmberJS dist)

1 Ответ

0 голосов
/ 13 июля 2019

После экспериментов я обнаружил, что установка отдельной ветки для каждого проекта со своим собственным файлом package.json была лучшим решением для меня, добавление проверки и увеличение версии в моем конвейере дали мне необходимый мне контроль.

Возможно, это не лучшее решение, но в моем случае оно работает.

...