AngularJs & RequireJs
http://requirejs.org/
AngularJS injects instances
RequireJS injects references to classes or functions
Organize things into package, but must remember dependency order
package manager - (linker)
4 features using RequireJS:
1) Package Dependency Manager
2) Injector
2) Javascript File Loader
4) Concatenate / Uglify
Require.JS Manages:
1) load dependency
2) runtime dependency
Angular.JS Manages:
1) construction dependency (IoC)
2) Module dependency
3 Simple RequireJS API
1) define() - asynch module definition, ready handlers called when dependencies resolve or immediately if none
Every file is wrapped in a define()
Every define needs to return a value
filename => implicit ID
builds tree of dependencies, builds flat registry of values
2) require() - call back function to be invoked
3) requireJS.config() - paths and aliases
Use define() around your modules and code
Use requireJS.config() to set paths
Use require() to launch your code to initialize AngularJS
Using Grunt.Js
Supports RequireJS using grunt plugin
Comments
Post a Comment