- Brunch
- Coffeescript
- Stylus
- Jade
- Angular.js
- Angular Material
Features:
- Coffeescript / Linting/ Jade / Stylus automatically compiled on save
- auto-reload during development saves you from manually refreshing the page
- Javascript / CSS minification for production
- karma integration for unit tests
- Integration of font-awesome icons
- Source map support
Most likely you have Brunch installed. In this case the approach is pretty straight forward:
brunch new https://github.com/tomw42/angular-material-coffee-brunch myapp
npm install
bower install
All angular.js controllers, services, factories, directives are implemented as CoffeScript classes as angular modules which leads to a much more convenient implementation and better maintainability. On top of it, this provides all controllers as local controllers and avoids issues with minification.