[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/picUse/javascript/master/CommonJS/cmd_Amd.md [Back]  [Original]

###  ###

AMDAsynchronous Module Definition RequireJS 
CMDCommon Module DefinitionSeaJS 

###  ###

1. AMD CMD  RequireJS  2.0 CMD  as lazy as possible.

2. CMD AMD 

// CMD
define(function(require, exports, module) {
   var a = require('./a')
   a.doSomething()
   //  100 
   var b = require('./b') // 
   b.doSomething()
   // ... 
})

// AMD 
define(['./a', './b'], function(a, b) {  // 
    a.doSomething()
    //  100 
    b.doSomething()
    ...
}) 

 AMD  CMD  require  RequireJS 


3. AMD  API CMD  API  AMD require  require  require requireCMD  require seajs.use CMD  API 


4. 

SeaJS  RequireJS https://github.com/seajs/seajs/issues/277

 NodeJS  SeaJS 

###  ###

  
>
NodeJS  this === module.exports  
SeaJS this === window
NodeJS  return xx   
SeaJS return xx  module.exports = xx  
NodeJS require  +  SeaJS  +   
SeaJS require(id)  id NodeJS   

https://github.com/seajs/seajs/issues/141

Web Proxy Viewer  |  New URL  |  Original Page