I\'m working on a big angluar project and obviously we need a way to lazy load our scripts.
I\'ve worked with require.js before and it\'s quite good, but the problem is
You need both ocLazyLoad and RequireJS because with you now deal with two separate module concepts - your javascript modules and the angular internal modules.
After the initial bootstrap, angularjs doesn't allow registering new modules and components like directives and controllers anymore (at least not using the standard way).
RequireJS only loads javascript files but it doesn't register the new angular modules and components in this new code
What ocLazyLoad does is to allow you to load your additional files using a third party module loader like RequireJS and the more important thing - it registers in angular the new modules and components in the lazily loaded code.
In summary - you can lazily load code using only RequireJS, but you can't load angular modules and components only using RequireJS. There is a need for extra work, like this performed by ocLazyLoad.