0

私のmvc4プロジェクトでrequireJsをノックアウトで使用しようとしています。しかし、require js の学習を始めたとき、多くの場所で次のコードを見つけました。

requirejs.config({
shim: {
    'backbone': {
        deps: ['underscore', 'jquery'],
        exports: 'Backbone'
    }

    }
  });

この構成ブロックが使用されている理由を知る必要があります。構成内の shim とは何か、使用する理由、利点は何ですか。

前もって感謝します 。

4

1 に答える 1

0

「shim: define() を使用しない古い従来の「ブラウザー グローバル」スクリプトの依存関係、エクスポート、およびカスタム初期化を構成して、依存関係を宣言し、モジュール値を設定します。

http://requirejs.org/docs/api.html#config-shim

つまり、バックボーンはそのままでは requirejs をサポートしていないため、依存関係を自分で定義する必要があります。

于 2013-07-31T07:11:28.353 に答える