rails 3.1资产管道:* .css没有预编译,但它在清单中

时间:2011-12-13 09:08:32

标签: ruby-on-rails ruby-on-rails-3.1

设置

  • error.sass位于app / assets / stylesheets
  • 我跑了bundle exec rake assets:precompile
  • error.css位于清单error.css: error-8f9fb7a53be409476d28603c33a7cd1d.css

问题

error.css isn't precompiled

可能表示我的设置存在问题的其他奇怪事项

  • 在[环境] .rb config.assets.compile = false。这是期望的。当我把它变为真时它有效,但我不想要实时编译
  • 每次加载页面时都会生成包含所有scss / sass文件(但不是css)的public / stylesheet
  • 这是rails 3.0的升级版,但我认为升级很简单

帮助?!

2 个答案:

答案 0 :(得分:4)

默认情况下,不会预编译css和js文件(application.js和application.css除外)。您似乎可以添加config.assets.precompile += %w( errors.css )来解决问题。此外,还有关于预编译的更多信息:http://guides.rubyonrails.org/asset_pipeline.html#precompiling-assets

答案 1 :(得分:2)

您是否在预编译资产后尝试重新启动服务器? 服务器将坚持启动服务器时的manifest.yml。

(我知道这是一个迟到的答案,但我遇到了问题:))

相关问题