2017-08-23 7 views
0

BundleConfig.csファイルに以下のコードがあります。現在の構成設定では、すべてのファイルが1つのファイルに連結されますが、ファイルサイズが縮小され、パフォーマンスが向上するように、その単一のファイルも縮小したいと考えています。MVC .NETバンドルを使用してCSSファイルを最小化する方法Conifigファイル

 bundles.Add(
      new StyleBundle(
       "~/Contents/css/style-bundle").Include("~/Contents/css/reset.css", 
                 "~/Contents/css/page1.css", 
                 "~/Contents/css/page2.css")); 
+2

生産時に自動的に縮小されます。 –

+0

いいえ、それは縮小されています、ちょうど連結されています – codegeek

+0

あなたはhttp://www.minifier.org/のようなオンラインminifierを試しました –

答えて

0

BundleTable.EnableOptimizations = true; 

下の縮小化のjs、CSSのコードにこのコードを追加します。

+1

OPは*バンドルはファイルを1つのファイルに連結して動作していることを述べています*しかし、あなたの提供するコードは* [デバッグモードでバンドルを有効にする](https://docs.microsoft.com/en-us/aspnet/) * – mmushtaq

+0

https://github.com/deanhume/html-minifier 公開プロファイルxmlに設定する.exeファイルです。コードを公開すると、自動化されたhtml、chhtml、js、cssファイルが縮小され、それぞれの場所に配置されます。 –

0

あなたのソリューションでは、すべてのファイルが縮小されていないと思います。まず、小型化サイトの各CSSテキストをCSS MinifierまたはMinifierのようにコピーします。その後のようなファイル名にmin言葉であなたのソリューションにこれを追加します。

page1-min.css 

あなたは必ずしもたときにリリースモードでASP.NETがあなたのためにこれを行いますので、あなたのバンドルでこれを追加する必要はありません。

アプリケーションを実行してページソースを確認する前に、release modeにいることを確認してください。

関連する問題