1) На счет ассетов. Взгляните в сторону gulp.js или grunt.js
Они являются сборщиками проектов. Можно собирать css или js файлы в один файл, минимизировать их, работать с sass или less, оптимизировать изображения и много-много чего.
2) Вы можете написать свой сервис "RouteLoader", который добавляет новые роуты в приложение. А сам сервис подключаются автоматически вместе с бандлом.