I have been looking for ways to speed up my development cycle: edit, lint, test, play with the front end. Finally, I figured out a way to make things much smoother: develop without a backend server. The main principles for my local angular development are:
- bring all 3rd party libraries to local disk using bower.
- open local file directly in the browser without even a static webserver.
- use mock e2e http backend provided by angular-mocks to serve fake data from index.html
- use Grunt watch task to rebuild the app and reload the browser on any change.