Vue приложение Enterprise Edition: как управлять чистой базой кода для проекта с открытым исходным кодом - PullRequest
1 голос
/ 30 апреля 2020

Я работаю над программным обеспечением с открытым исходным кодом https://github.com/kestra-io/. Мы хотим добавить слой EE.

Я довольно свободно владею Vue js, но мне действительно интересно, как управлять некоторым частным кодом EE, который расширит ядро ​​OSS.

Я действительно не знаю, что искать некоторые ресурсы об этой теме c. и поиски, которые я выполнил, не имеют действительно релевантных результатов.

Этот вопрос является архитектурным топи c, где я хотел бы получить несколько советов о том, как настроить выпуск EE этого проекта:

Мы Мы уже думали о каком-то возможном решении, но я хотел бы получить несколько внешних советов, если это возможно, прежде чем начинать имплементацию в некоторых, возможно, тупиковых проблемах.

Шаблоны, о которых мы думали, следующие:

  • Перегрузите конфигурацию веб-пакета, чтобы сказать, что система сборки интегрирует некоторые компоненты EE на лету: это звучит довольно сложно и неуверенно относительно результата.

  • Интегрируйте код ядра OSS в виде библиотеки требующие некоторых довольно важных преобразований в реальной кодовой базе и некоторые трюки с переопределением динамического c достижения того, что мы хотим: я думаю, что это требует довольно большой доработки.

  • Сделайте какой-то собственный скрипт с файлом конфигурации, который преобразует хранилище с компонентами EE, которые мы Riggger во время сборки: довольно грязный и звучит просто проще, но более плохое решение, чем обрабатывать его с помощью веб-пакета.

И это почти все на данный момент. У меня сейчас нет других идей по этому поводу, и это довольно блокирует.

Есть ли какой-нибудь хорошо известный / основной способ сделать это правильно?

Если нет, я думаю, некоторые из вас уже встречали эту топи c и нашли какое-то решение?

Любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...