define & register dependencies ‣ require() callback function invoked when all defines() have completed ‣ config() configure source paths, shims and aliases
all your code ‣ Use require.config() to set your paths & config ‣ Use require() to launch your initialize your App https://github.com/tnajdek/angular-requirejs-seed
also CSS and Templates RequireJS provides plugins for that ‣ Growing app size from trivial to complex could be solved by partitioned modules ‣ On-demand load and unload modules Currently very difficult ‣ AngularJS 2.0 - deferred loading with ES6 annonations