前端模块加载规范AMD与CMD小记

AMD代表:requirejs;    CMD代表:seajs;

  AMD CMD
代表 requirejs seajs
 执行  提前加载,不管是否调用模块,先解析所以模块 提前加载,在真正需要使用(依赖)模块时才解析该模块
优点 速度快 按需解析
缺点 有可能浪费资源 性能比AMD差
写法
define(['./a','./b'],function(a,b){ 
  a.doSomthing(); 
   b.doSomthing(); 
}) 
 

define(function(require,exports,module){ 
  var a = require('./a'); 
  a.doSomthing(); 
});

原文地址:https://www.cnblogs.com/JRliu/p/5937517.html