【问题标题】:Rails 4 + Capistrano 2: How to not precompile assets if they're not changed?Rails 4 + Capistrano 2:如果没有更改,如何不预编译资产?
【发布时间】:2015-02-17 10:35:07
【问题描述】:

我将 Rails 4 与 Capistrano 2 结合使用,一切正常。几天后,我将ckeditor 编辑器添加到我的应用程序中。当我现在将代码部署到服务器时,需要 15 分钟才能完成。

有没有办法只在检测到资产被更改时才预编译资产?

或者,有没有其他令人满意的解决方案来解决这个问题?

提前谢谢你。

【问题讨论】:

    标签: ruby-on-rails ruby capistrano assets


    【解决方案1】:

    由于资产管道缓存的使用方式发生了变化,Rails 4 上的这个问题应该是最小的。在 Rails 3 中有一个 gem,Turbo Sprockets,可以解决这个问题。

    如果您想完全避免资产编译,除非有更改,您可以直接使用或遵循recap gem 使用的方法。

    具体看一下:

    https://github.com/freerange/recap/blob/master/lib/recap/tasks/rails.rb

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多