2013-08-21 4 views
5
私は小さいファイルを圧縮するために、次の行を実行してい

lesscを使用してコメントを削除せずにlessファイルを圧縮することは可能ですか?

lessc -x site.less site.css 

そして、すべての私のCSSブロックが/*foo */コメントは削除されます。

私のファイルが少なく、とコメントすることができますか?


更新:現在SimpLESSは、バージョン1.4のようにそれを行う、変更ログは言った:

LESSファイルをCSSのブロックコメントで始まる場合、SimpLESSは後にコメントを維持します(Wordpressの場合)

私はlesscコマンドでそれが可能かどうかを知りたいと思います。

+0

おかげ@Stijn、それはのstyle.cssファイルの先頭に特別なコメントを必要とするデバッグ目的のためではなく、ワードプレスのためではありません。 –

答えて

9

コンパイルさLESSファイルのコメントを残しておきたい場合は、非縮小さコードのブロックコメントを使用する必要があります。

site.css
/* this is a keeper */ 
.foo { 
    ... 
} 

そして、あなたがして--yui-compressを使用する必要があります縮小さコードについて/*!を開始するためにあなたのコメント:

site.min.css
/*! this is a keeper */ 
.foo{...} 

--yui-compressフラグを持つlesscコマンドは、YUIコンプレッサーを介してCSSをパイプし、YUI Compressor allows comments when they begin with /*!を送信するためです。

+0

ありがとう! 'lessc -yui-compress'を使うと動作しましたが、' lessc -x'では使われませんでした。あなたは '-x'を使っても動作しないが、' --yui-compressor'を使うことを明確にする答えを明確にすることはできますか? –

+0

@RubensMariuzzo、whoops、私はドキュメントを誤って読んでしまいました(実際にデモをローカルで実行するのは苦労しませんでした)。 '-x'は単に' --yui-compress'の短縮形にすぎないと思っていました。 – zzzzBov

+0

お時間をありがとう! –

5

比較的最近のバージョンのlesscを使用している場合は、/*!のコメント構文でブロックコメントを開始するだけです。 例えば

/*! This is preserved */ 

以前あなたはこの作業を取得するために--yui-圧縮を使用するために必要な、それはデフォルトで動作します。 yui-compressオプションが以前に削除されました(まだ正確なコミットが見つかりませんでしたが、2013年11月以前に削除されました)。

このコメント構文は、ワードプレステーマでも機能します。このようにして、Wordpressコメントベースのメタデータをこのように保存できます。