私のチームは、カスタム NuGet パッケージを使用して jQuery UI をインストールします。これにより、テーマ ファイルが次のようなディレクトリ構造に配置されます。
- コンテンツ
- jquery-ui-1.10.3
- 画像
- jquery-ui.css
- jquery-ui.min.css
- jquery-ui-1.10.3
次のように、ASP.NET MVC 4 バンドルを使用して、アプリケーションの App_Start フォルダー内の BundleConfig クラスにこのコンテンツを含めようとしています。
bundles.Add( new StyleBundle( "~/bundles/css" )
.Include( "~/Content/normalize-{version}.css",
"~/Content/jquery-ui-{version}/jquery-ui.css",
"~/Content/Site.css" ) );
サイトを実行すると、次のエラーがスローされます。
Directory does not exist.
Parameter name: directoryVirtualPath
私も試しました:
bundles.Add( new StyleBundle( "~/bundles/css" )
.Include( "~/Content/normalize-{version}.css" )
.IncludeDirectory( "~/Content/jquery-ui-*", "*.css" )
.Include( "~/Content/Site.css" ) );
それもうまくいきません(明らかに)。フォルダーのバージョンを明示的に指定することはできますが、それではバンドルを使用する利点の一部が損なわれます。
では、フォルダー パスでワイルドカードを使用するにはどうすればよいでしょうか。