Дано:
- javascript es5
- фреймворк angular v1.6
- библиотека angular-material v1
- приложение с максимально "компонентной структурой"
Компонентная структура подразумевает использвание отдельных файлов .html/.js/.scss для каждого компонента. И использвание angularовских `component`ов.
На выходе хочется получить бандлы:
- lib.js -- код всех библиотек
- app.js -- весь код приложения
- material.css -- стандартные стили библиотечных компонентов
- app.css -- стили компонентов приложения
При этом библиотечные стили над кастомизировать какими-то переменными брэндовых цветов или типа того. А стили приложения надо собирать из кусков для компонетов.
P.S. В принципе, стили не обязательно собирать в отдельные файлы. Нехай они генерятся фиг пойми какими блобами в рантайме. Лишь бы не вываливалось FUOC, и к ним прилеплялся source-map.