macOS sierra で COMPASS watch が最初しか動かない 自分の場合の対処方

   

元々Windowsで仕事をしてたので、macに変わった今はちょいちょいハマることがあります。
今回は新規プロジェクトでcompassを使いたい時の予定通り動かなかったために、備忘録として記録しておきます。

sass compass をmacOS sierra で使えるようにする

Web開発環境構築 on Mac 【Sass、Compass編】-Qiita

上記の記事を参考に自分のmacにインストールしました。
丸ごと追っていくだけでOKでした。

本題:macOS sierra で COMPASS watch が最初しか動かない

compass の設定ファイル config.rb をプロジェクトフォルダに移動して設定ファイルに合わせてscssファイルを配置。
プロジェクトフォルダにターミナルで移動して、

compass w

これで監視が始まるはず。

最初の一回目はokでcssが問題なく出力される。
だけどscssファイルを編集してもコンパイルされない_| ̄|○
なぜ?

sass や compass をアップデート確認したり、ターミナルを再起動したりmacを再起動したりしたが最初の一回しか出来ない_| ̄|○

最初にコンパイルが出来るということはcompass自体は動くはず。
では何が問題?

監視フォルダを変更してみる

解決法を探している時に、windowsを使っている人で外部ストレージに監視フォルダがあると動かないといった物を見つけた。
僕の今回のケースではMacintoshHDの中なので関係ないと思ったけれど、念のためにデスクトップに移してみる。

compass w

エディターでscssファイルを更新。

 modified sass/style.scss
    write style.css

おおおおおおおおおっっ!!!!!
動いた!

デスクトップに移してみて気づいたのですが、元々のプロジェクトフォルダはパスに日本語が入っていたんです。
/Users/Desktop/webデータ/sitename/
こんな感じで。

webデータ から web-data にフォルダ名を変更したら無事に元々のプロジェクトフォルダで動くようになりました。
やっぱり日本語は使っちゃダメですね。
Windowsの時は日本語でも問題無かった気がしたんですけど……… いや記憶が曖昧ですww
日本語は入って無かったかもしれないですね。

一つお勉強になりました。

 - css, mac