ikeikeikeike's unk blog.

http://github-awards.com/users/ikeikeikeike

Sencha Touch 2 と CoffeeScript と Sass と Guardfile があーしてこーして

guardを使えば楽勝コンパイル作業

って、あたりまえでしょ!な話

$ gem install guard guard-coffeescript

インストール後、下記Guardfileをプロジェクトツリー直下に置く

require 'guard/guard'
 
guard 'coffeescript' do
  watch %r{^app/.+\.coffee$}
  watch %r{^app.coffee$}
end

監視してくれないなら下記を入れてみる

$ gem install rb-fsevent # OSXの場合
$ gem install rb-inotify # Linuxの場合
$ gem install rb-fchange # Windowsの場合

guard起動

$ guard

おまけ - Sass も一緒にコンパイルする

Sencha Commandおせーんだよ(汗) って人少なからずいると思うんですよね。 Sencha Command内で使用しているcompass configuration fileを指定してやれば動きます。

$ gem install guard-compass

インストール後、下記Guardfileをプロジェクトツリー直下に置く

require 'guard/guard'
 
guard 'coffeescript' do
  watch %r{^app/.+\.coffee$}
  watch %r{^app.coffee$}
end
 
config = File.expand_path "../resources/sass/config.rb", __FILE__
path = File.expand_path '../', __FILE__
 
guard 'compass', :project_path => path,  :configuration_file => config do
  watch %r{resources/.+\.scss}
end

あとはguard起動してちゃんちゃん

参考