問題: sass ファイルがインポートするパーシャルを変更しても、sass ファイルが css ファイルを生成しないようです。
情報:私は libsass を使用しています (SassyStudio Visual Studio プラグインと、libsass パッケージgrunt-sassを使用した Grunt の両方でテストしました。詳細については、以下を参照してください。
Sass ファイルfile.scss 内:
@import '_file.scss';
部分的なsassファイル_file.scss :
body {
background-color: magenta;
}
部分ファイルを保存すると、libsass は _file.scss の変更を検出しますが、更新されたfile.scssもfile.cssの変更もありません。
次にfile.scssをもう一度保存すると、 libsass から検出された変更が表示され、 file.cssには次の内容が含まれています。
body {
background-color: magenta;
}
部分的なファイルの変更を検出せず、その部分をインポートするsassファイルを自動的にコンパイルしないのは何ですか? これは意図されたものですか、それとも何か間違っていますか?
詳細情報: これをもう少し明確にするために、パーシャルを保存しても、非パーシャル sass ファイルがパーシャルから更新されたデータで再コンパイルされないことが問題のようです。したがって、_forms.scss部分ファイルがあり、フォーム入力要素のパディングを更新したい場合は、_forms.scssを保存してから、変更を取得するために_forms.scssをインポートするすべてのファイルを保存する必要があります。これは私には少し間違っているようです。