部署到Heroku时,Rails custom.css无法正常工作

知道为什么我的custom.css在我的开发环境中会完美运行,但在部署到Heroku时无法正常工作吗? 有财产的东西显示:无; 在部署时出现,但在开发时适当隐藏。

谢谢!

听起来你遇到资产管道问题。 查看:

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

您是否让Heroku预编译您的资产? 就个人而言,我在部署到Heroku之前预编译了所有资产。

RAILS_ENV=production bundle exec rake assets:precompile 

这将预编译您的所有资产并将其放在public/assets文件夹下。 然后你可以将它们添加到git并推送到heroku。

如果这样做,您将手动编译,并且应该在重新部署或更新Heroku应用程序之前运行预编译行,以捕获您在资产管道中所做的任何更改。

您可以查看以下内容 – 使浏览器缓存过期。 – 检查资产是否部署良好。 (直接访问css url)

我认为这种情况几乎来自缓存。