部署到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)
我认为这种情况几乎来自缓存。