ファイルの名前変更または削除後に を実行するcompass compile
と、コンパイルされたファイルは実際には削除されません。compass clean
現在使用されているものをクリーンアップすることだけを心配しているため、実際にはこれらのファイルも削除しません。そうは言っても、cssがコンパイルされたフォルダーであるようなことはしたくありません。それrm -rf /css/*
は、すべてのファイルを完全に吹き飛ばすからです。
現在使用中のものに触れずに、「古い」コンパイル済みファイルを削除する方法があるかどうか疑問に思っています。
理由: 多数の scss ファイルがある場合、生成されたファイルまたはスプライト シートの生成に時間がかかる場合があります。これはそれほど悪いことではありませんが、生成されたファイルを取得して、その派生物を作成する場合 (古いビルド プロセスがあるか、ドキュメントなどを生成している可能性があります)、そのすべてを再度完全に再生成する必要があります。 . すべてのファイルを吹き飛ばすと、完全な再生成が強制されます。一方、不要なファイルのみを削除してから再コンパイルするのは非常に高速です。
次のようにして、すべてのファイルを時々だけ吹き飛ばすというアイデアをいじっています。
compass clean
rm -rf css/*
compass compile
しかし、私たちはより良い解決策を望んでいます:)。