82

私は自分のCSS作業のためにSassを試し始めました。Cssファイルが存在するディレクトリには、「。sass-cache」フォルダもあります。このフォルダが作成された理由と、削除しても安全な理由を教えてもらえますか。

ありがとう、

4

2 に答える 2

91

デフォルトでは、Sassはコンパイルされたテンプレートとパーシャルをキャッシュします。これにより、Sassファイルの大規模なコレクションの再コンパイルが劇的に高速化され、Sassテンプレートがすべて1つの大きなファイルに@インポートされる個別のファイルに分割されている場合に最適に機能します。

フレームワークがない場合、Sassはキャッシュされたテンプレートを.sass-cacheディレクトリに配置します。RailsとMerbでは、それらはになりtmp/sass-cacheます。ディレクトリは:cache_locationオプションでカスタマイズできます。

Sassでキャッシュをまったく使用しない場合は、:cacheオプションをに設定しますfalse

次のように、コンパス構成ファイルでSassオプションを設定することにより、Sassキャッシュの場所を構成できます。

sass_options = {:cache_location => "path\to\tmp\sass-cache"}

出典:Sassリファレンス

于 2013-02-18T11:37:51.553 に答える
9

主な問題が「複数の開発者が使用/変更した場合の開発環境へのプッシュの禁止」である場合は、それを.gitignoreファイルに追加できます。他の回答で述べたように、Sassキャッシュファイルは、最後のコンパイル以降にSassファイルが変更されたかどうかに基づいてコンパイルを高速化します。

私の経験では、それらを一時ファイルと見なし、バージョン管理から除外するのが標準的な方法です。

于 2015-08-19T15:23:36.777 に答える