CSS本地加载,但不是在Heroku的一个Rails应用程序

我正在遵循rails prelaunch注册教程。 Bootstrap在heroku上正常工作,但后来我修改了bootstrap_and_override文件以包含徽标。 在本地启动Rails服务器并查看时,样式与我的意愿一样,引导程序和新标题徽标出现。

就像我之前做的那样,我运行rake资源:预编译并推送到git – 遵循本教程http://railsapps.github.com/rails-heroku-tutorial.html在heroku上显示css之前工作。 该html显示,但它看起来像css和bootstrap丢失。

有没有人有任何想法?

运行bundle exec rake assets:precompile本地代码

提交更改并部署到heroku

有同样的确切的问题,我不知道是否会帮助其他未来,但我得到了这个在我的“git push heroku高手”推:

警告:

  Include "rails_12factor" gem to enable all platform features 

更新我的gemfile,

  *group :production, :staging do gem 'pg' gem 'rails_12factor' end* 

再次运行它,我喜欢它安装这些:

  Installing rails_serve_static_assets (0.0.1) Installing rails_stdout_logging (0.0.1) Installing rails_12factor (0.0.2) 

之后,网站效果很好。 希望能帮到别人,我是新手。

检查在/config/environments/production.rb你有这些设置为true

config.cache_classes = true config.serve_static_assets = true config.assets.compile = true config.assets.digest = true

git add,git commit并推送到heroku。

在尝试了所有的stackoverflow可能会提示的事情之后找出它。 我只是检查混帐状态,看到我有一堆未提交的文件(认为这会被git push heroku master拿起),然后添加,提交并推送到混帐。 然后,我开始了,运行捆绑安装,预编译资产,并部署到heroku,它正在工作。

如果你在使用sass之前,经历了所有这些其他的麻烦…确保你的资产文件夹中没有混合.css和.scss文件。
Heroku在编译资产时似乎遇到了一些麻烦。 我无法解释为什么如果它的一个准确的解释…但在我自己的经验,所有我必须做的解决这个只是重命名任何.css文件到.scss。

我在rails4中join了一个相同的问题。 gem 'rails_12factor'bundle exec rake assets:precompile

在生产环境中加载资产:

如何在生产轨道中加载资产

注意:按照上面的链接

 rm -rf tmp/* rm -rf public/assets/* RAILS_ENV='production' rake assets:precompile 

然后重新启动服务器

我刚刚通过一个应用程序遇到类似的问题。 看看这个post…

我必须运行heroku run rake css:rebuild