Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js requirejs垫片amd库依赖项_Backbone.js_Requirejs - Fatal编程技术网

Backbone.js requirejs垫片amd库依赖项

Backbone.js requirejs垫片amd库依赖项,backbone.js,requirejs,Backbone.js,Requirejs,我了解如何使用requirejs配置在主干和下划线等非AMD库之间建立依赖关系。据我所知,shim仅适用于非AMD库。如何使用requirejs在AMD库之间建立依赖关系?像这样的东西行吗 require.config( { paths: { backbone : "lib/backbone-min", jquery : "lib/jquery-1.10.1.min", li

我了解如何使用requirejs配置在主干和下划线等非AMD库之间建立依赖关系。据我所知,shim仅适用于非AMD库。如何使用requirejs在AMD库之间建立依赖关系?像这样的东西行吗

require.config( {
      paths: {
            backbone             : "lib/backbone-min",
            jquery        : "lib/jquery-1.10.1.min",
            liba : 'lib/AMD-compliant-lib-a',
            libb : 'lib/AMD-compliant-lib-b-that-depends-on-a'
      },
      shim: {
            backbone: {
                  "deps": [ "underscore", "jquery" ],
                  "exports": "Backbone"  
            }, 
            underscore: {
                "exports": '_' 
            }, 
            libb: {
                "deps" : liba
            }
      },

} );

垫片也可用于定义AMD模块的依赖项。因此,除了
deps
需要一个数组外,这将起作用

所以试试这个

   shim: {
        backbone: {
              deps: [ "underscore", "jquery" ],
              exports: "Backbone"  
        }, 
        underscore: {
            exports: '_' 
        }, 
        libb: {
            deps : ["liba"]
        }
  }