【问题标题】:Rails CSS not rendering with Heroku (already did RAILS_ENV=production bundle exec rake assets:precompile)Rails CSS 不使用 Heroku 渲染(RAILS_ENV=production bundle exec rake assets:precompile)
【发布时间】:2013-08-20 17:04:54
【问题描述】:

知识的空白一个接一个! (初学者的目标是 800-1000 小时的经验)。

提前感谢您抽出时间在 Stack Over Flow 社区。​​p>


我刚刚让我的应用在 heroku 上运行,现在我遇到了 CSS 文件无法加载的障碍。

已采取的步骤:

目前,/public/assets 有以下文件:

8a-social-email-c07ffca4d0547e1cfad0b2b2306a715c.png
8a-social-email.png
8b-social-facebook-b440070962a72b59e40c5b5ebecf6348.png
8b-social-facebook.png
8c-social-twitter-805f23c4a7834296835aa48f14859640.png
8c-social-twitter.png
application-7270767b2a9e9fff880aa5de378ca791.css
application-7270767b2a9e9fff880aa5de378ca791.css.gz
application-7270767b2a9e9fff880aa5de378ca791.js
application-7270767b2a9e9fff880aa5de378ca791.js.gz
application.css
application.css.gz
application.js
application.js.gz
jquery.min-70bec01470bf6bcfed5892ae554b38c8.map
jquery.min.map
logo-img-de31fdeb33dbf84481ec3e77cee38719.png
logo-img.png
manifest.yml
normalize.css
passionportfolio.webflow.css
rails-be8732dac73d845ac5b142c8fb5f9fb0.png
rails.png
webflow.css

【问题讨论】:

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


    【解决方案1】:

    检查以下文件并确保它们(至少)有这些行:

    assets/stylesheets/application.css

    /* ...
    *= require_self
    *= require_tree .
    */
    

    config/application.rb

    config.assets.enabled = true
    config.assets.precompile += %w( *.css *.js )
    

    config/environments/production.rb

    config.serve_static_assets = true
    

    Gemfile(别忘了重新运行bundle install)

    gem 'rails_12factor'
    

    来源:

    【讨论】:

    • 是的,它们都有你上面提到的那几行。
    • @dngoo 好的,你能澄清一下“不加载”吗?如果查看渲染页面的 html 源代码,你真的能看到 css link rel 标签吗?如果是这样,它们会解析为实际文件吗?
    • 哦,有趣...他们在场,但他们是空的?
    猜你喜欢
    • 1970-01-01
    • 2019-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-11
    • 2011-12-08
    • 1970-01-01
    相关资源
    最近更新 更多