任何想法为什么我的custom.css在我的开发环境中会完美运行,但在部署到Heroku时却无法正常工作?有财产显示的东西:无;在部署时出现,但在开发时适当隐藏。
谢谢!
答案 0 :(得分:4)
听起来您遇到资产管道问题。退房:
https://devcenter.heroku.com/articles/rails-asset-pipeline
你是否让Heroku预先编译你的资产?就个人而言,我在部署到Heroku之前预编译了所有资产。
RAILS_ENV=production bundle exec rake assets:precompile
这将预编译您的所有资产并将其放在public/assets
文件夹下。然后你可以将它们添加到git并推送到heroku。
如果您这样做,您将手动编译,并且您应该在重新部署或更新Heroku应用程序之前运行预编译行,以捕获您在资产管道中所做的任何更改。
答案 1 :(得分:1)
您可以查看以下内容 - 浏览器缓存过期。 - 检查资产是否部署良好。 (直接访问css url)
我认为这种情况几乎来自缓存。