define(function(){
....
return {
color:‘’,
size:''
};
});
// CMD只有真正需要才加载依赖 | 性能较差 | 直到使用的时候才定义依赖。擅长服务器端:seajs
define(function(require,export){//(其他导入,属性导出)
var b=1;
var a=require('./a');
a.doSomething();
});
// AMD速度快 | 会浪费资源 | 预先加载所有的依赖,直到使用的时候才执行。擅长浏览器端:requirejs
define(['./a'],function(a){
a.doSomething();
});
AMD :依赖就近(按需加载)
define(function(require,export){
var a=require('./a');
a.dosomething();
})
CMD :依赖前置define(['./a'],function(a){ a.dosomething();
})
resquire.config{
path:路径配置,模块名与模块实现路径相同;
}