【问题标题】:CSS not showing as same as local on HerokuCSS 与 Heroku 上的本地显示不一样
【发布时间】:2013-06-16 18:10:41
【问题描述】:

这是我在认为这是重复之前已经做过的事情。

  1. 我让 heroku 做 rake assets:precompile
  2. 我在本地做的,添加到 git 并推送

这些都不起作用?我在想也许 Heroku 以某种方式缓存了对我没有意义的资产,但目前我没有其他想法。这种缓存想法在 Heroku 上真的可行吗?

【问题讨论】:

    标签: css ruby-on-rails-3 heroku asset-pipeline


    【解决方案1】:

    据我所知 Heroku 不缓存任何资产。

    尝试运行以下命令:

    rm -rf public/cache
    git commit -am "Removing cache files"
    git push heroku master
    

    如果它不起作用,试试这个:

    rm -rf public/cache
    RAILS_ENV=production bundle exec rake assets:precompile
    git add public/cache
    git commit -am "Updated Compiled assets"
    git push heroku master
    

    你可能已经读过Rails Asset Pipeline on Heroku Cedar,如果没有去看看。

    希望对你有帮助。

    【讨论】:

    • 我确实读过那个文件。关于public/cache,项目中没有这样的文件/文件夹。这真的很奇怪。我想知道 twitter-bootstrap-rails 应用程序是否与我的一些 css 发生冲突
    • 这很奇怪。我在 Heroku 上部署了一个带有 Twitter-Bootstrap-Rails 的应用程序,如果我没记错的话,它对我来说很顺利。您是否已将所有 css 添加到 git (app/stylesheets/*) ?我所做的唯一调整是在 config/application.rb 中设置 config.assets.initialize_on_precompile = false 以防止 rails 在资产编译期间失败(虽然与您的问题并不真正相关......)。
    • 此时我只是手动覆盖 bootstrap_and_overrides.less 文件以确保我需要的事情发生
    猜你喜欢
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-20
    • 2020-11-05
    • 1970-01-01
    • 2019-02-12
    相关资源
    最近更新 更多