在此处查看此资源:这并不难:使您的库支持 AMD 和 CommonJS它很好地解释了所有内容我将发布take-away code you need
,但to understand
您应该发布的所有内容read that article
通过这段代码,您为您的 js 库添加了 AMD(requireJs) 和 Node 支持
(function (global, factory) {
if (typeof define === 'function' && define.amd)
define(['jQuery'], function ($) {
return (global['toaster'] = factory($))
});
else if (typeof module === "object" && module && typeof module.exports === "object")
module.exports = (global['toaster'] = factory(require('jquery')));
else global['toaster'] = factory(global['jQuery']);
})(this, function ($) {
// implementation goes here
var myModule = {};
return myModule;
function helper() {
}
})
还有一件事,我发现这个通用模块定义GitHub 项目适用于所有变体实现,您可以全部查看