0

Backbone は Underscore、jQuery、そしておそらく JSON2 に依存していることを理解しています。私のモジュールがバックボーンに依存していると言ったときに、その依存関係が含まれるように指定することは可能ですか? または、これを回避する方法は何ですか?

4

1 に答える 1

2

defineRequireJS は、モジュールのときに宣言できる依存関係により、これを容易にします。AMD をサポートしないライブラリ (Underscore と Backbone が 2 つの主な例) の場合、shim構成を使用する必要があります。

構成例を次に示します。

require.config({
    baseUrl: 'scripts/',
    paths: {
        'backbone': 'lib/backbone',
        'jquery': 'lib/jquery',
        'underscore': 'lib/underscore'
    },
    shim: {
        'backbone': {
            deps: ['underscore', 'jquery'],
            exports: 'Backbone'
        }
    }
});

モジュールの 1 つで依存関係として Backbone が必要な場合は、利用可能underscorejqueryなります。

これの多くはドキュメントでもカバーされています

于 2012-06-07T09:12:18.083 に答える