0

我在 heroku 上使用 gem 'bootstrap-sass' 和 gem 'sass-rails', '~> 4.0.0' 在我的本地服务器上,我可以看到我的 css 更改,但是当我加载到 heroku 时,我的自定义 css 被覆盖。

例如在我的本地服务器中,我可以清楚地看到 chrome 开发人员工具中的 css 文件为

font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;

但在 css 上,这会被覆盖。我的意思是我可以看到 chrome 开发人员工具,在 heroku 中,上面的行被删除并显示另一种字体

字体系列:verdana、arial、helvetica、sans-serif;

我没有添加这个字体。此外,“body-background color”css 颜色被删除,默认的白色背景显示为 body 背景颜色。

任何人都可以提供任何指针。

这就是我的 production.rb 的样子

Rails.application.configure do
   config.cache_classes = true
  config.eager_load = true
  config.consider_all_requests_local       = false
  config.action_controller.perform_caching = true
  config.serve_static_assets = false
 config.assets.js_compressor = :uglifier
   config.assets.compile = false
   config.assets.digest = true
  config.assets.version = '1.0'
  config.log_level = :info
  config.i18n.fallbacks = true
 config.active_support.deprecation = :notify
 config.log_formatter = ::Logger::Formatter.new
  config.active_record.dump_schema_after_migration = false
   config.action_mailer.default_url_options = { host: 'http://MY_CUSTOM_NAME.herokuapp.com' }
end
4

1 回答 1

0

我没有从样式表目录中删除脚手架 css 文件。这搞砸了heroku上的css。我删除了文件并上传到 Heroku,css 正常工作。

于 2014-05-05T09:58:32.050 回答