4

私たちのウェブサイトには非常に複雑なスタイルがあり、CSS が管理不能にならないようにしたいと考えています。

本番環境では、パブリック CDN サーバーを介して、おそらく最小化されたバージョンで利用できる、可能な限り最小数の外部 CSS ファイル (理想的には 1 つ?) が理想のようです。

開発では、複数の CSS ファイルが理想のようです。各 CSS ファイルには、タブや DateTime ピッカーなど、特定の概念のスタイルだけが含まれます (これらは単なる構成ですが、アイデアはわかります)。複数のファイルがあると、開発者/デザイナーは関心のある CSS クラスをすばやく見つけることができます。また、全員が個別のファイルを更新しているため、ファイル競合の問題に直面することも少なくなります。

開発目的で個々のファイルを保持したいのですが、本番用に CSS ファイルを連結/縮小する外部アプリがあります。ただし、これらの問題に直面したのはこれが最初のサイトではないと確信しているため、他の人がこれをどのように解決したかを聞くことに興味があります.

4

2 に答える 2

3

ASP.NET 4.5 は、バンドルと縮小をサポートしています。CSS フォルダー全体をバンドルして 1 つのファイルに縮小するように定義できます。

http://weblogs.asp.net/scottgu/archive/2011/11/27/new-bundling-and-minification-support-asp-net-4-5-series.aspx

デバッグ中 (つまり、開発中) は縮小されず、製品リリース ビルドの場合は縮小されます。

于 2013-01-07T18:29:23.297 に答える
3

Sass をサポートするオープンソースのオーサリング フレームワークである Compass を強くお勧めします。とりわけ、ビルド プロセスを使用して、本番用に連結 (および縮小) された開発用の個別のファイルを持つ機能を提供します。

http://compass-style.org/

Compass の利点の一部に関する簡単なブログ エントリを次に示します。

于 2013-01-07T17:47:34.373 に答える