- require 'fssm'
- FILE_PATH = '/home/yourpath/'
- def compile(path)
- system "coffee -c #{path}"
- end
- FSSM.monitor FILE_PATH,'**/*.coffee' do
- update {|base, relative| compile "#{base}/#{relative}"}
- delete {|base, relative| system "rm #{base}/#{relative}".sub(/\\.coffee$/,'.js')}
- create {|base, relative| compile "#{base}/#{relative}"}
- end
- #该片段来自于http://www.codesnippet.cn/detail/081020136291.html
来源: http://www.codesnippet.cn/detail/081020136291.html