AMD规范
define(['dep1'],function(dep1){//方法function fn(){};//暴露公共方法return{fn:fn};});
CMD规范
define(function(require,exports,module){var dep1 = reuire('dep1')//方法function fn(){};//暴露公共方法export.fn = fn;});
UMD规范
把常用的几种规范融合在一起,兼容浏览器端和NodeJS
!function(root , factory) {//CommonJSif (typeof module !== ' undefined' && typeof exports === 'object') {module . exports = factory();//AMD和CMD} else if (typeof define ==== 'function' && (define.amd| | define. cmd)) {define(function() { return factory(); });//浏览器} else {root. . moduleName = factory();}(this , function(){//return {}});
