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

Popular posts from this blog

Upgrading to .NET8 from desktop versions 4.8.X

GHL Chat Bots for Webpage

GHL > Set website so shorter URL address