如何在Rails 3.1的开发模式下合并资产?

9
我遇到了一些问题,无法在开发环境中使资产管道连接(但不压缩!)。我的想法是,我可以停止为每个开发页面加载70多个微小的css/js文件而发出请求,但仍然可以查看行号,以便我可以找出问题所在。
我的config/environments/development.rb有这个设置,我理解rails指南的意思是将资产编译成一个文件,但不压缩:
config.assets.compress = false
config.assets.compile = true
config.assets.digest = false
config.assets.debug = false

但是没有成功:资源仍然是单独提供的,而不是在application.js中合并。任何帮助将不胜感激!
1个回答

13
尝试在你的include/link标签中添加debug: false
# in views/layouts/application.html.haml (or .erb, then use <%= %>)
= stylesheet_link_tag    "application", debug: false
= javascript_include_tag "application", debug: false

不需要重启应用程序!我希望在更改了development.rb后,您没有忘记执行它 ;-).

如果它适用于您,请告诉我(因为您的设置使我的开发模式易于合并js/css文件)。

当然,这只是一个临时解决方案。


原来问题出在这里:我是在jasminerice测试运行器中进行测试的,它实际上将:debug的值硬编码为Rails.env.development?感谢您提醒我检查它,我要去提交一个问题。 - bhuga

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接