Rails 4 css BG资产
Rails 4 css BG assets
我有一个已启动到 heroku 的应用程序。在我的开发环境中,我的 CSS 背景加载正常。但是,我不明白为什么它没有加载到我的生产环境中。
body {
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
background: url('letters.jpg') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
}
我读了一篇关于添加到我的 application.rb 文件的 heroku 文章:
config.assets.initialize_on_precompile = true
但是它说如果我有这个就不需要这样做 gem:
gem 'rails_12factor'
是我的语法错误还是我需要在别处添加一些代码?
您可以使用 url(asset-path('letter.jpg'))
而不是 url('letters.jpg')
为了让它在 heroku 中工作,你必须在本地预编译你的资产并推送到 heroku 中,这样做 运行 $rake assets:precompile
然后将生成的资产文件推送到 heroku。
我有一个已启动到 heroku 的应用程序。在我的开发环境中,我的 CSS 背景加载正常。但是,我不明白为什么它没有加载到我的生产环境中。
body {
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
background: url('letters.jpg') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
}
我读了一篇关于添加到我的 application.rb 文件的 heroku 文章:
config.assets.initialize_on_precompile = true
但是它说如果我有这个就不需要这样做 gem:
gem 'rails_12factor'
是我的语法错误还是我需要在别处添加一些代码?
您可以使用 url(asset-path('letter.jpg'))
而不是 url('letters.jpg')
为了让它在 heroku 中工作,你必须在本地预编译你的资产并推送到 heroku 中,这样做 运行 $rake assets:precompile
然后将生成的资产文件推送到 heroku。