要約:コンパイル時のオプションに-E UTF-8と書いてくれる。

Macではうまく動作していたsass --watchがWindows 7でエラーを噴いた。 エラーメッセージは以下のようだった。

error common.sass (Line 20: Invalid CP949 character "\xEC")

sass元のファイルがUTF-8になっていて、ハングルで/ /コメントを付けておいたが、それがために発生した問題だった。WindowsでデフォルトのエンコーディングがCP949からこんなエラーが発生したようだ。

検索をし、訪れた。 How to let Sass permanently output UTF-8 CSS files on Windowsという文だった。 同様の問題をあちこちでギョクナより。

エンコードオプションに-E UTF-8とするのが解決策だ。

だから、フルコマンド例は次のようになる。 当然ファイル名と他のオプションは分かってすれば良い。

sass --watch -E UTF-8 common.sass:common.css

- コメント機能はありません。コメントの代わりに[email protected]にメールを送ってください。