相同点:为了模块化不同点: AMD 异步加载模块CommonJs 同步加载模块CMD 是seajs推崇的规范,CMD则是依赖就近,用的时候再require 1.NodeJS遵循CommonJS
var gulp
= require("gulp")
导入模块的方法是
require()
2.引入模块的require方法都从哪里查找模块
核心模块名
文件夹的node_modules中
全局中
NODE_PATH目录中
3.AMD
require(['mui'],function(mui
){
function
init(){}
init
;
});
配置不符合规范的插件是 shim
4.CMD
define(function(require
, exports
, module
) {
var clock
= require('clock');
clock
.start();
});
创建requirejs模块的api是 define