【发布时间】:2010-04-22 16:45:57
【问题描述】:
我已经编写了一个 Capistrano 配方来删除 all.js 缓存的 JavaScript 文件并告诉服务器重新启动,但它仍然无法正常工作。而且不可避免地我必须手动删除all.js 文件,然后手动重新启动Apache。 (触摸 restart.txt 并不总是有效)。
有人有解决这个问题的有效方法吗?
这是当前的食谱:
desc "Package Javascripts"
task :package_javascripts, :roles => :web do
sudo %{rm -f #{current_path}/public/javascripts/all.js}
javascripts.each do |javascript|
run %{/usr/bin/ruby #{current_path}/lib/jsmin.rb < \
#{current_path}/public/javascripts/#{javascript}.js >> \
#{current_path}/public/javascripts/all.js}
end
run "touch #{current_path}/tmp/restart.txt"
end
【问题讨论】:
标签: javascript ruby-on-rails caching capistrano