(function(){
‘use strict’;
// 需要导出的库对象 lib
var lib = function() {
var self = {};
return self;
}();
// 导出库对象
if (typeof define !== 'undefined' && define.amd) { // requirejs/amd
define([], function() {return lib});
} else if (typeof module !== 'undefined' && module.exports) { // node
module.exports = lib;
} else if (window !== undefined) { // browser
window.lib = lib;
}
})();
本文介绍了一种使用JavaScript构建模块化库的方法,该方法支持不同的模块加载环境,包括AMD、Node.js及浏览器环境,并通过简单的示例展示了如何定义和导出库对象。
699

被折叠的 条评论
为什么被折叠?



