对于 Rails 3,这个问题和turbo-sprockets-rails3看起来很棒。
对于 Rails 4,这是否已修复似乎存在一些争议。
我目前在生产中使用 Rails 4,似乎因为 Capistranodeploy:assets:update_asset_mtimes
涉及所有资产,所以deploy:assets:precompile
同样重新编译所有资产。重新编译是我的cap deploy
.
理想情况下,这应该被一些基于校验和的清单系统所取代,这样只有那些实际发生变化的资产(或依赖于已经改变的资产)被重新编译。
做这个的最好方式是什么?(假设我们仍然在服务器上做,而不是在开发机器上。)