Ruby on rails 什么';这是设计师使用Rails 3.1资源管道的最佳工作流

Ruby on rails 什么';这是设计师使用Rails 3.1资源管道的最佳工作流,ruby-on-rails,ruby-on-rails-3.1,workflow,asset-pipeline,compass-sass,Ruby On Rails,Ruby On Rails 3.1,Workflow,Asset Pipeline,Compass Sass,我在一个资源密集型Rails 3.1.2应用程序中作为前端/设计师工作,我不断地更改样式表(compass),重新加载浏览器 由于我们切换到资产管道,它编译SCS、js。。。而且它只需要花费时间(30秒/页)。 在这样的环境中,作为一名设计师不可能快速工作 这里是我的开发配置: # from dev_tweaks gem config.dev_tweaks.autoload_rules do keep :all skip '/favicon.ico' # Commented out

我在一个资源密集型Rails 3.1.2应用程序中作为前端/设计师工作,我不断地更改样式表(compass),重新加载浏览器

由于我们切换到资产管道,它编译SCS、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
是否有一个神奇的配置/设置/宝石,只允许编译已更改的内容?

可能适合您?这是一个允许为rails应用程序创建设计的小项目,但没有完整的rails应用程序。因此,这将使其能够快速工作

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


希望这有帮助。

是的,我考虑过这个。在^^^我理解:)我添加了另一个选项,这可能对你来说已经足够了。实际上,如果你有很多文件要请求,它比debug false需要更长的时间,因为每个请求所花费的时间的增加比预编译所有内容所花费的时间都要多。我所做的和为我工作的:我公开预编译了所有资产。然后移除了我正在处理的那个。因此,所有正常的资产都被缓存,除了我需要的资产。可能不是最好的方法,但这适用于momentnice tip RE source gem,看起来很棒-PS,如果担心速度,您希望将调试设置为false