(function(root, factory) {
if (typeof module === 'object' && typeof module.exports === 'object') {
//commonjs模块规范
module.exports = factory();
} else if (typeof define === 'function' && define.amd) {
//是AMD模块规范,如require.js
define(function(require,exports,module){
//如果要将指定模块名(比如:fpd)挂载到window对象,可以用 \
// root.fpd= factory();});
module.exports = factory();});
} else if (typeof define === 'function' && define.cmd) {
//CMD模块规范,如sea.js
define(function(require, exports, module) {
module.exports = factory()
})
} else {
//没有模块环境,直接挂载在全局对象上
root.umdModule = factory(root);
}
}(this, function() {
// 方法
function 私有方法名(){};
function 公共方法(){};
//对外暴露的方法
return {
公共方法: 公共方法
}
}));
UMD(Universal Module Define)一种兼容各大模块方式的写法
最新推荐文章于 2024-04-05 20:37:33 发布