0

custom.css が開発環境では完全に機能するのに、Heroku にデプロイすると機能しない理由を教えてください。プロパティ display: none; を持つもの。展開時に表示されますが、開発中は適切に非表示になります。

ありがとう!

4

2 に答える 2

4

アセット パイプラインに問題があるようです。チェックアウト:

https://devcenter.heroku.com/articles/rails-asset-pipeline

Heroku にアセットをプリコンパイルさせていますか? 個人的には、Heroku にデプロイする前にすべてのアセットをプリコンパイルしています。

RAILS_ENV=production bundle exec rake assets:precompile

これにより、すべてのアセットがプリコンパイルされ、public/assetsフォルダーの下に配置されます。次に、それらを git に追加して、heroku にプッシュするだけです。

これを行う場合、手動でコンパイルすることになります。Heroku アプリを再デプロイまたは更新する前に、プリコンパイル行を実行して、アセット パイプラインで行った変更をキャッチする必要があります。

于 2013-10-04T21:07:34.320 に答える