【发布时间】:2013-10-04 18:33:35
【问题描述】:
知道为什么我的 custom.css 可以在我的开发环境中完美运行,但在部署到 Heroku 时无法运行吗?具有显示属性的事物:无;部署时显示,但在开发时适当隐藏。
谢谢!
【问题讨论】:
标签: css ruby-on-rails heroku
知道为什么我的 custom.css 可以在我的开发环境中完美运行,但在部署到 Heroku 时无法运行吗?具有显示属性的事物:无;部署时显示,但在开发时适当隐藏。
谢谢!
【问题讨论】:
标签: css ruby-on-rails 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)
我认为这种情况几乎来自缓存。
【讨论】: