MVC4 バンドルの {version} ワイルドカード 質問する

MVC4 バンドルの {version} ワイルドカード 質問する

MVC 4 にはバンドルがあります。バンドルを定義するときに、フォルダー内のすべてのファイルに * などのワイルドカードを使用できます。

以下の例では、どういう-{version}意味ですか?

public static void RegisterBundles(BundleCollection bundles)
{
    bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
        "~/Scripts/jquery-{version}.js"));
}

ベストアンサー1

基本-{version}的にバージョンにマッピングされます正規表現正確に言うと、(\d+(?:\.\d+){1,3})
を使用すると、多くのものを取得する傾向があります。*たとえば、 をバンドルするとjquery*、 も含まれるためjquery-ui、順序が乱れる可能性があります。ただし、 を使用すると、jquery-{version}.jsjquery をアップグレードするたびにバンドル定義を更新する必要がなくなります。

追加の注意事項:

  • {version}パスの最後の部分 (基本的にはファイル名) に対してのみ機能し、ディレクトリに対しては機能しません。
  • 同じフォルダー内の複数のバージョンの jQuery はすべて捕捉されます。

おすすめ記事