【问题标题】:requirejs shim amd library dependenciesrequirejs shim amd 库依赖项
【发布时间】:2013-08-04 13:00:03
【问题描述】:

我了解如何使用 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
            }
      },

} );

【问题讨论】:

    标签: backbone.js requirejs


    【解决方案1】:

    shim 也可以用于define the dependencies of AMD modules。所以除了deps 需要一个数组之外,这将起作用。

    所以试试这个

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-17
      • 1970-01-01
      • 2013-03-17
      • 1970-01-01
      • 2014-11-19
      • 2011-06-20
      • 2013-08-18
      相关资源
      最近更新 更多