Compass を使い始めたのですが、動作が非常に奇妙です。このコマンドを使用するwatch
と、変更が検出され、メインの CSS ファイルが期待どおりに書き換えられますが、一部の部分ファイルでランダムにエラーが返され、メインの CSS ファイルにコンパイルされません。
例: _fonts.scss を変更すると、うまく機能します。_intro.scss を変更すると、端末に次のエラーが表示されます。
modified sass/pages/_intro.scss
[Listen warning]: Change block raise an exception: undefined method `to_tree' for nil:NilClass
これはランダムなエラーであり、どのファイルでも発生する可能性があり、Cmd+C を押してウォッチを再度使用することで解決できました。
一度コンパイルされたファイルは、このリスナー エラーを返す可能性があり、その逆も同様です。
何故ですか?どうすれば修正できますか?Cmd+C を押して約 10 分ごとに watch コマンドを開始すると、開発が本当に遅くなります。