Хочется иметь набор gulp задач/скриптов, которые умеют:
- собирать всё вместе в dist, но отдельно по модулям
- вкусно автоинжектить всё в index.html, включая bower-компоненты
- запускать тесты кармой и протрактором
- сервить все файлы в браузер, c наблюдением за изменениями и автоперезагрузкой
- с добавлением новых модулей, компонентов, директив и прочего я в полне справлюсь сам
Ключевой момент тут - модули лежат и собираются отдельно от приложения, которое может быть вообще демо и уехать потом в ветку gh-pages.
Тоесть, чтобы расклад был примерно такой:
src/
app/
index.html
*.js
*.css
assets/
картинки или что-нить ещё
foo/
module.js
*.js
assets/
картинки или что-нить ещё
bar/
module.js
*.js
assets/
картинки или что-нить ещё
dist/
app/
index.html
app.js
app.css
templateCache.js
foo/
foo.js
foo.css
templateCache.js
assets/
картинки или что-нить ещё
bar/
bar.js
bar.css
templateCache.js
assets/
картинки или что-нить ещё
Попытки нагуглить чего-нить готового из разряда yeoman-генераторов закончились на fountain-generator (бывший generator-gulp-angular), который умеет всё упоомянутое, но не умеет несколько модулей. А переделать его скрипты под эти требования у меня не получается по причине непрошаренности в gulp.