Rails 4:如何只编译已更改的资产?

Sai*_*Sai 10 ruby-on-rails asset-pipeline ruby-on-rails-4

对于Rails 3,这个问题和turbo-sprockets-rails3看起来很棒.

对于Rails 4,似乎存在一些关于是否已经修复的争议.

我目前正在使用Rails 4,看起来因为Capistrano deploy:assets:update_asset_mtimes接触所有资产,deploy:assets:precompile同样重新编译所有资产.重新编译是我的最长步骤cap deploy.

理想情况下,这应该由一些基于校验和的清单系统替换,以便只重新编译那些实际已更改(或依赖于已更改的资产)的资产.

做这个的最好方式是什么?(假设我们仍然在服务器上进行,而不是开发机器.)

ezi*_*zis 2

这是来自 codeclimate 的人关于此的一篇很棒的博客文章。我已经看过它,但没有完成生产步骤。

http://blog.codeclimate.com/blog/2013/10/02/high-speed-rails-deploys-with-git/