当我为暂存环境运行assets:precompile
时,它不会向资产添加摘要。然而,它在生产中运行良好。
这是我的scs代码的要点:
.hero-unit {
background: image-url('slide-living-room.jpg');
background-size: cover;
height: 50rem;
}
输出:
.hero-unit{background:url(/assets/slide-living-room.jpg);background-size:cover;height:50rem}
正如您所看到的,它并没有将摘要添加到生成的链接中。我在下面附上了我项目的更多技术细节。
config/environments/stageing.rb
config.assets.css_compressor = :sass
config.assets.digest = true
Gemfile
gem 'rails', '4.1.6'
gem 'sass-rails', '~>4.0.3'
Ruby:2.1.2轨道:4.1.6
设置中可能出现什么问题?
我通过运行使其工作
bundle exec rake assets:clobber
每次我都在预编译资产。它使用缓存副本重新生成它,这导致了问题。运行clobber会清除整个链轮缓存并完全生成资源。