我有一个用RequireJs编写的库。我知道r.js的优化。 如何让我的库可供所有人使用,而不仅仅是AMD / RequireJs用户?
答案 0 :(得分:0)
这就是jQuery如何做到这一点以及我喜欢的方式。
请注意这是一个非常简单的版本,jQuery要复杂得多。
示例:
library = {
a: function(){
// this is function a
}
b: function(){
// this is function a
}
}
// check for AMD support
if ( typeof define === "function" && define.amd ) {
define( "library", [], function() {
return library;
});
}
// expose library globally
window.library = library;
请务必将library
替换为您的图书馆名称。您的文件名也应与您图书馆的名称相匹配(例如library.js
)。
// "library" should match file name
define( "library", functioin(){
..
});