3

バックボーンやアンダースコアなどの AMD 以外のライブラリ間の依存関係を設定するために、requirejs 構成を使用する方法を理解しています。シムはAMD以外のライブラリ専用であることは私の理解です。AMD ライブラリ間の依存関係を設定するために requirejs を使用するにはどうすればよいですか? このようなものは機能しますか?

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
            }
      },

} );
4

1 に答える 1

2

シムにも使用できますdefine the dependencies of AMD modulesdepsしたがって、配列を期待する以外は機能します。

だからこれを試してください

   shim: {
        backbone: {
              deps: [ "underscore", "jquery" ],
              exports: "Backbone"  
        }, 
        underscore: {
            exports: '_' 
        }, 
        libb: {
            deps : ["liba"]
        }
  }
于 2013-08-04T13:11:31.823 に答える