Bower - разработка компонента при его использовании

Предположим, что у меня есть проект A и B. Проект B зависит от проекта A.

Я работаю над проектом A, и я хотел бы видеть немедленные результаты, выполнив проект B.

Мой коллега работает над проектом B и не имеет права вообще проверять код для проекта A

В Maven + Intellij я могу легко сделать это для проектов Java. Я могу определить зависимости модулей в Intellij, что позволяет мне работать над проектом A и запускать проект B с моими изменениями. Для моего коллеги Maven выведет развернутый артефакт в наш локальный репозиторий.

Теперь я пытаюсь реализовать тот же рабочий поток для разработки интерфейса. (изображения, HTML, JavaScript).

Я решил пойти с Бауэром, который кажется "прямым и точным".

Как я могу достичь этих двух качеств, которые у меня есть с Maven и Intellij:

  • Измените зависимость и с помощью "Обновить" см. результаты.
  • Определите другую зависимость для разных разработчиков.

Ответы

Ответ 1

Я могу ответить только на первый вопрос, поскольку я никогда не использовал эти IDE.

Вы можете использовать bower link для символического проекта A в проекте B.

Запустите bower link -h для получения дополнительной информации.

Ответ 2

Вот шаги для привязки разработки Bower (предполагая, что проект называется bower-typescript-hello-world:

В модуле bower, перейдите в корень, где находится bower.json, и запустите bower link. Это создаст связующий путь в вашем домашнем каталоге:

bower link ~/.local/share/bower/links/bower-typescript-hello-world > *CURRENT_DIRECTORY*

Теперь перейдите в проект, в котором используется этот пакет bower, и запустите bower link bower-typescript-hello-world

Это свяжет вещи так, чтобы текущие файлы использовались из модуля вместо необходимости выполнять фиксацию git, чтобы увидеть изменения.