2

我正在使用 require.js,一切都是正确的。我在文档中看到了 js 加载。在安慰的情况下,我得到了除 Backbone 之外的所有参数。为什么 Backbone 没有登录到控制台?

这是我的代码:

    requirejs.config({
        baseUrl : "scripts",
        paths   : {
                    "jquery"    :"lib/jquery-min",
                    "loDash"    :"lib/lodash-min",
                    "backBone"  :"lib/backbone-min" 
                        //this is exist load in document header, not console
                  }
    });

    require(["jquery","loDash","backBone"], function($,_,bB){
        console.log($,_,bB);//jquery, underscore console correctly.
// 3rd one "bB" - stand for backbone, it console as undefined - why?

    });

我在文档上加载了所有 js,包括 Backbone。

4

1 回答 1

1

我添加了垫片,它工作正常。

requirejs.config({
    baseUrl : "scripts",
    paths   : {
                "jquery"    :"lib/jquery-min",
                "loDash"    :"lib/lodash-min",
                "backBone"  :"lib/backbone-min"
              },
    shim    : {
                  "backBone":{
                    deps    :["loDash"],
                    exports :"Backbone"
                  }
              }
});

require(["jquery","loDash","backBone"], function ($,_,bB) {
    console.log($,_,bB);
});
于 2013-02-18T12:40:34.103 回答