Разработка двух проектов с беседкой
У меня есть Проект A (полноценное веб-приложение) и Проект B - проект компонента, используемый Проектом A. Проект A использует бауэр для определения зависимости от Проекта B.
Цель в двух словах - я хочу иметь возможность разрабатывать и A, и B одновременно, так что, когда источники B изменятся, A получит уведомление, и эти изменения будут немедленно отражены в браузере. Кажется, проблема в том, что я не могу найти удобный способ определить зависимость A от источников B, а не обернутых артефактов.
В index.html A мне нужно как-то включить самые последние артефакты, предоставленные B. А именно, это будет что-то вроде project_b.js и project_b.css.
Эти артефакты являются конечными продуктами B - они являются результатом создания источников. Тогда в файле Bower.json мне нужно определить эти артефакты в разделе "main".
Я также использую grunt-bower-install / grunt-wiredap для правильной организации всех зависимостей bower в index.html А. Инструмент такого типа в конечном итоге будет работать с файлами, определенными в разделе "main".
Но что происходит в режиме разработки? В идеале, в режиме разработки я мог бы изменить код источника B и увидеть, как он отражается в A. bower link решает только часть проблемы, поскольку для того, чтобы A действительно реагировал на изменения в источнике B, я буду должен инициировать сборку a в B, которая изменит "основные" артефакты проекта, и только тогда A будет действительно затронуто.
Это не удобно ИМО. В режиме разработки я обычно работаю с исходными файлами и избегаю непрерывной сборки (вплоть до некоторых незначительных задач, таких как jshint, compass и т. Д.). Я хотел бы также работать с исходными файлами B... Это также важно в отношении отладки.
У вас есть идея, как этого добиться? Я имею в виду некоторые уловки, но я не уверен, что они действительно сработают.
Спасибо большое в любом случае, Даниэль