知道为什么我的 custom.css 可以在我的开发环境中完美运行,但在部署到 Heroku 时无法正常运行?具有显示属性的事物:无;部署时出现,但在开发时适当隐藏。
谢谢!
知道为什么我的 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)
我认为这种情况几乎来自缓存。