2016-10-12 9 views
0

herokuにプッシュすると、私のapplication.cssは変更されません。Herokuで本番環境でApplication.cssが更新されない

rake assets:precompile # does some things 
git add-commit -m "..." 
git push heroku master 

Application.css:

* 
*= require foundation_and_overrides 
* required other files 
*/ 

body { 
background: red 
} 

生産ENV:

config.assets.compile = true 
config.assets.digest = true 

何も機能していない、私のバックグラウンドは、それが赤に設定されています場合でも、白です。どのようにパイプラインは英雄とレールで動作しますか?

+0

HerokuさんがRails 5のドキュメントをまだ更新していないようですが、これは参考になるかもしれません:https://devcenter.heroku.com/articles/rails-4-asset-pipeline –

+0

こんにちは@NickM。 bkunzi01の答えがそのトリックでした。しかし、それをありがとう。 – Sylar

答えて

1

バンドルexec rake assets:precompile RAILS_ENV=productionを実行するか、プリコンパイルのために開発環境の設定を使用します。

/assets/stylesheets/application.css 
/* Adding a comment to force a new digest and expire cached assets in browsers */ 

をまた、サービス提供のためのHerokuの宝石を含めるようにしていることを確認します。また、指紋が、それは次のようになりますので、私はあなたがあなたのapplication.cssファイルの最上部にコメントを追加する変更を消化することを強制しますあなたのgemfileで資産:また、追記として、あなたが主要なパフォーマンスのために求めている

gem 'rails_12factor', group: :production 

config.assets.compile = true

を設定するときに減少あなたはに展開する前に、必ず欠落している資産を見つけて、資産のパスを修正するために行う必要があります生産と維持assets.compile = false

+1

私のgemfileはOKですが、 'rake assets:RAILS_ENV = production'がプリコンパイルされています。ありがとう。 – Sylar

+1

問題ありません!がんばろう – bkunzi01

関連する問題