在heroku中部署时找不到Ruby on Rails CSS文件

时间:2018-01-05 03:40:44

标签: css ruby-on-rails heroku

我正在使用webster的主题林。我已将它们添加到我的ruby on rails app上。它在localhost中运行得非常好。但是当上传到heroku时,找不到css文件。它不会加载所有的CSS文件。

请参阅https://racepackdelivery.herokuapp.com/

`// in application.css
*= require css/plugins-css
*= require css/typography
*= require css/style
*= require css/responsive
*= require_tree .`

2 个答案:

答案 0 :(得分:0)

config.serve_static_files文件中production.rb未设置为true时可能会发生这种情况。您可以将其设置为true并再次尝试部署。

答案 1 :(得分:0)

<强> 1。溶液

我在rails 4中遇到了同样的问题所以我修复了添加

1. Add gem in production 'rails_12factor'    
2. bundle exec rake assets:precompile

<强> 2。溶液

在生产环境中加载资产:

How to load assets in production rails

注意:按照上面的链接

rm -rf tmp/*
rm -rf public/assets/*
RAILS_ENV='production' rake assets:precompile

然后重启服务器

第3。溶液

检查/config/environments/production.rb中是否将这些设置为true

config.cache_classes = true
config.serve_static_assets = true
config.assets.compile = true
config.assets.digest = true

git add,git commit并推送到heroku。