【问题标题】:What's the best workflow for designers to work with the Rails 3.1 asset pipeline设计师使用 Rails 3.1 资产管道的最佳工作流程是什么
【发布时间】:2012-01-05 15:48:35
【问题描述】:

作为前端/设计师,我正在一个资源繁重的 Rails 3.1.2 应用程序中工作,并且我不断更改样式表(指南针)、重新加载浏览器……

自从我们切换到资产管道后,它可以编译 scss、js 等,而且只需要很长时间(30 秒/页)。 在这样的环境中作为设计师是不可能快速工作的。

这里是我的开发配置:

# from dev_tweaks gem
config.dev_tweaks.autoload_rules do
  keep :all

  skip '/favicon.ico'
  # Commented out to prevent scss caching
  # skip :assets
  skip :xhr
  keep :forced
end

config.assets.debug = false
config.cache_classes = false

是否有一个神奇的 config/settings/gem 可以只编译已更改的内容?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3.1 workflow asset-pipeline compass-sass


    【解决方案1】:

    也许serve (source) 适合你?这是一个小项目,允许为 rails 应用程序创建设计,但没有完整的 rails 应用程序。因此,这将能够快速工作。

    当然,您确实添加了一个额外的步骤:当您的设计准备就绪时,仍然需要将其复制到您的实际 Rails 应用程序中。但我认为没关系。只需在设计阶段使用 serve。

    希望这会有所帮助。

    【讨论】:

    • 是的,我想到了那个。之前轻松多了^^
    • 我明白 :) 我添加了另一个选项,这对你来说可能就足够了。
    • 其实如果你有很多文件要请求,它比 debug false 花费的时间要长得多,因为每个请求所花费的所有时间的总和比预编译所有文件所花费的时间要大。我所做的和为我工作的:我在公共场合预编译了所有资产。然后删除了我正在处理的那个。所以除了我需要的之外,所有正常的资产都被缓存了。可能不是最好的方法,但目前可行
    • 不错的提示 RE 源 gem,看起来很棒 - PS,如果您担心速度,您希望将 debug 设置为 false
    猜你喜欢
    • 1970-01-01
    • 2016-01-11
    • 1970-01-01
    • 1970-01-01
    • 2011-11-26
    • 2011-12-19
    • 1970-01-01
    • 2012-02-04
    • 2011-11-23
    相关资源
    最近更新 更多