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

phi*_*lee 5 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.这是期望的.当我将其转为true时,它可以工作,但我不想要实时编译
  • 每次我加载一个页面时,public/stylesheet会生成所有的scss/sass文件(但不是css)
  • 这是rails 3.0的升级版,但我认为升级很简单

救命?!

Ale*_*xon 4

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