-1

コマンドラインを実行する必要のない、信頼できる css minifier を探していました。複数のJavaScriptファイルを入力して単一のファイルに縮小できるGoogleクロージャーコンパイラーに似たもの。これまでのところ、このスレッドからこれを見つけまし

いくつかの css ファイルを入力したところ、いずれかの css ファイルで参照されている画像の 1 つが、縮小されたファイルで破損していることがわかりました。

background-image: url('/abc/img.png')

そしてそれはに変換されました

background-image: url(http://mydomain.com/'abc/img.png')

これは正しくありません。奇妙なことに、上記のコードを含む 1 つのファイルのみが与えられた場合、結果は正しいものになります。また、背景画像を背景に変更すると、やはり結果は正しいです。だから私は問題が何であるかについて少し混乱しています:

1 - background-image が使用されている場合、background-position を省略することは正当な CSS ですか?
2 - このツールに代わるものはありますか (複数の css ファイルを受け入れて縮小し、コマンドとして実行する必要はありません)。

他の提案や洞察は大歓迎です。

4

1 に答える 1

1
  1. 速記はbackground、色のみまたは画像部分のみで安全に使用できます。私は怠け者で問題を見たことがないので、2000年からこのようにしています。もちろん、CSS バリデーターに有効かどうかを確認するように依頼することもできます ( http://jigsaw.w3.org/css-validator/を参照)。

  2. 個人的には、すでに Sass の他の機能を使用しているので、縮小化のニーズは Sass に任せています。生成されたファイルがどれだけうまく圧縮されるかについてはあまり注意を払っていませんが、すべての空白とコメントは最もコンパクトなモードで削除され、色は 6 桁または 3 桁の 16 進数値に圧縮されます。

于 2012-12-29T00:11:36.773 に答える