AMD (Asynchronous module definition) is the normalized output defined by Requirejs in the promotion process.
function (Lib) { function foo () { lib.log (' Hello world! ') ); } return { foo:foo };});
CMD (Synchronous module definition) is a normalized output defined by SEAJS in the process of generalization.
// all modules are defined by define. define (function(require,exports,module) { // by require introduction of dependency var $ = require (' jquery '); var Spinning = require ('./spinning ');})
COMMONJS specification-module.exports (node server uses COMMONJS specification)
function (r) { return Math.PI * R *function(r) { return math.pi*R;};
ES6 new Features Export/import
default { props:["num"], data () { return{} },methods:{ increment () { this. $emit ("Incre"); Import ('.. /.. /util ') }, decrement () { this, $emit ("Decre"); }}}
AMD, CMD, Commonjs and ES6 comparisons