ruby on rails圧縮JS/CSS


      
namespace :minifier do
def minify(files)
    files.each do |file|
      file_name = file.split("/")
      file_name.slice!(0..2)
      name = ['public/assets',file_name].join('/')  #         
      file_name.slice!(file_name.length-1)
      FileUtils.mkdir_p(['public/assets',file_name].join('/'))  #    
      cmd = "java -jar lib/yuicompressor-2.4.7.jar #{file} -o #{name} --charset utf-8"
      puts cmd
      ret = system(cmd)
      raise "Minification failed for #{file}" if !ret
    end
  end
  rake   
desc "minify javascript"
  task :minify_js do
    minify(FileList[js    /**/*.js'])
end
end
rake minifier:minify_js      JS