sassとcompassをアップデートしたらエラーが出たので、エラーの内容と行った対処をメモしておきます。
watchをしたらエラーが出た
compass w
とコマンドを入力したところ、以下のようなエラーが出ました。
1 2 3 |
>>> Compass is watching for changes. Press Ctrl-C to Stop. [Listen warning]: Listen will be polling for changes. Learn more at https://github.com/guard/listen#polling-fallback. |
このままでもコンパイルはできているようだったのですが、気持ち悪いので。。。
1 |
gem install listen |
上記のコマンドを入力し、Listenのインストールをしたところ、エラーが表示されなくなりました。
しかし!!!
今度は、scssファイルを書き換えても、反応しなくなってしまいました。。。
watchが動作しなくなってしまったようです。
仕方ないので、応急処置。
1 |
compass w --poll |
これで、 watchが正常に動くようになりました。
未解決に近い解決ですが。。。
display-boxミックスインが使えなくなったらしい
別なcssでは、こんなコンパイルエラーが出ました。
1 |
error sass/style.scss (Line 326: Undefined mixin 'display-box'.) |
どうやら、display-box
ミックスインが使えなくなったようです。
これに関しては、取り急ぎ、scssファイルの先頭部分に以下の1行を追加。
1 |
@import "compass/css3/box"; |
これでとりあえず、コンパイルができました。
ただ、これも応急処置で、compass/css3/boxは将来のバージョンでは削除されるようなので、早急に対応しておいたほうが良さそう。
この件は、近いうちに詳しく調べてみます。