5

バンドルの違いは何ですか:

  bundles.Add(new ScriptBundle("~/bundles/jquery")
  .Include("~/Scripts/jquery-{version}.js","file2.js", "file3.js"));

   bundles.Add(new ScriptBundle("~/bundles/jquery")
                .Include("~/Scripts/jquery-{version}.js")
                .Include("file2.js")
                .Include("file3.js"));

1 つのインクルード メソッド内に多くのスクリプトを配置することも、多くのインクルード メソッドを使用することもできます。

いつ何を使えばいいですか?

4

3 に答える 3

1

違いはありません。

どちらの方法でも、「~/bundles/jquery」という名前の新しいScriptBundleインスタンスを作成します。これには、ワイルド カード文字列「~/Scripts/jquery-{version}.js」および「file2. js」、「file3.js」。次に、 Addメソッドを使用して指定されたBundleCollectionインスタンスにScriptBundleインスタンスを追加します。bundles

上記の {version} ワイルドカード マッチングを使用して、適切なバージョンの jQuery を含む jQuery バンドルが Scripts フォルダーに自動的に作成されます。NuGet を使用して、以前のバンドル コードやビュー ページの jQuery 参照を変更せずに、新しい jQuery バージョンに更新できます。


詳細については、バンドルと縮小を参照してください。

于 2014-07-06T20:40:14.217 に答える
0

最初のオプションはインクルード操作のオーバーロードされたメソッドを使用し、複数のパラメーターを受け入れますが、2 番目のオプションは単に値をチェーンするため、選択は好みに基づいています。

LINQ クエリを記述する 2 つのスタイルのいずれかを使用するのと非常によく似ています... すべては好み次第です。

于 2014-07-08T11:26:03.153 に答える