私は自分のcss作業のためにSassを試し始めました。私のCssファイルが存在するディレクトリでは、 '.sass-cache'フォルダも表示されます。誰にでもこのフォルダが作成された理由を教えてもらえますし、削除すれば安全です。Sassキャッシュフォルダが作成されるのはなぜですか
ありがとう、
私は自分のcss作業のためにSassを試し始めました。私のCssファイルが存在するディレクトリでは、 '.sass-cache'フォルダも表示されます。誰にでもこのフォルダが作成された理由を教えてもらえますし、削除すれば安全です。Sassキャッシュフォルダが作成されるのはなぜですか
ありがとう、
デフォルトでは、Sassはコンパイルされたテンプレートと部分データをキャッシュします。これにより、Sassファイルの大規模なコレクションの再コンパイルが大幅に高速化され、Sassテンプレートがすべて1つの大きなファイルにインポートされる別々のファイルに分割されている場合に最適です。
フレームワークがない場合、Sassはキャッシュされたテンプレートを.sass-cache
ディレクトリに置きます。 RailsとMerbでは、彼らはtmp/sass-cache
に入ります。ディレクトリは、:cache_location
オプションでカスタマイズできます。
Sassがキャッシュをまったく使用しないようにするには、:cache
オプションをfalse
に設定します。
あなたはそうのようなあなたのコンパスの設定ファイルにサスオプションを設定することで、サスのキャッシュの場所を設定することができます。
sass_options = {:cache_location => "path\to\tmp\sass-cache"}
出典:Sass referenceあなたの主な問題がある場合は、「開発環境際にプッシュを阻害
複数の開発者が使用/変更 "した場合、それを.gitignoreファイルに追加することができます。他の答えで述べたように、Sassキャッシュファイルは、Sassファイルが最後にコンパイルされてから変更されたかどうかに基づいてコンパイルを高速化します。
私の経験では、それらのファイルを一時ファイルとみなし、バージョン管理から除外した標準的な方法です。
なぜそれを削除しますか? – cimmanon
@cimmanon私は複数の開発者がそれを使用/変更するときに、.sass-cache禁止が開発環境にプッシュすることに問題がありました。それがプロジェクトフォルダから削除できる場合は、これが良いでしょう。 –