Haml in Windowsでのエンコードについて
HamlをWindowsで変換すると次のようなエラーがでることが ある。
Haml error on line 58: Invalid Windows-31J character "\xE6" Use --trace for backtrace.
普通にエンコードの問題なので
haml -E UTF-8 source.haml source.html
と指定してあげればOK.
Sublime Textを使っている場合はビルドの設定をこうしてください。
{ "cmd": "haml", "selector": "source.haml", "working_dir": "${file_path}", "windows": { "cmd": ["haml.bat","-E","UTF-8", "$file", "$file_path/$file_base_name.html"] }, }
多分普通にビルド出来るようになります。"-E UTF-8"って指定しちゃうとエラーが出てしまうので気をつけて。
参考