所有人都需要JS库

时间:2014-08-12 11:14:01

标签: javascript requirejs amd

我有一个用RequireJs编写的库。我知道r.js的优化。 如何让我的库可供所有人使用,而不仅仅是AMD / RequireJs用户?

1 个答案:

答案 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(){
  ..
});