Sublime Text 2でHaml, Sass, CofeeScriptを保存時に自動コンパイル
みんな大好きHaml、Sass(SCSS)、CoffeeScriptを、Sublime Textで保存時に自動でコンパイルする。
まずは、Package Controll((Ctrl or ⌘) + Shift + P)から、SublimeOnSaveBuild をインストール。
次に、メニューから、Sublime Text 2 → Preference → Package Settings → SublimeOnSaveBuild → Settings - User を選択。
開いたファイルに以下のように記述。
{ "filename_filter": "\\.(css|js|sass|less|scss|haml|coffee)$", "build_on_save": 1 }
次は、メニューから、Tools → Build System → New Build System を選択。
僕はMacなのでこんな感じ。
Windowsの人はosxのところをwindowsとかにすればいいと思う。
pathにhamlコマンドのパスを書く。
{ "cmd": "haml", "selector": "source.haml", "working_dir": "${file_path}", "osx": { "cmd": ["haml", "$file", "$file_path/$file_base_name.html"], "path": "/users/ikasama/.rbenv/shims:$path" } }
SASS、CoffeeScriptも同様。
メニューから、Sublime Text 2 → Preference → Package Settings → SublimeOnSaveBuild → Settings - User を選択して、こう。
{ "cmd": ["sass", "--update", "$file:${file_path}/${file_base_name}.css", "--stop-on-error", "--no-cache"], "selector": "source.sass, source.scss", "line_regex": "Line ([0-9]+):", "osx": { "path": "/usr/local/bin:$PATH" }, }
(sass.sublime-build)
{ "cmd": "coffee", "selector": "source.coffee", "working_dir": "${file_path}", "osx": { "cmd": ["coffee", "-c", "$file"], "path": "/usr/local/bin:$PATH" } }
(coffee.sublime-build)
これで保存した時に自動でコンパイルできるようになった。
快適快適〜。