【问题标题】:heroku messing up image formattingheroku 搞乱图像格式
【发布时间】:2012-10-11 01:13:28
【问题描述】:

heroku 弄乱了我的图像格式,我遇到了麻烦。我在本地主机开发中没有遇到任何图像问题。

因此,如果您访问 novulty.herokuapp.com/services 并滚动到“我们的结果”部分,您会看到一些徽标的格式错误。如果您不断刷新页面,您会看到不同的徽标格式错误。我真的不确定是什么情况。

我已经尝试过预编译我的资产 (rake assets:precompile),但这似乎并不奏效。接下来,我认为这是稍后加载我的 javascript 而不是在文件中的早期加载的问题,但如果我在开头加载它(在<head> 中),javascript 甚至都不起作用......所以我很使困惑。

随时查看我的代码https://github.com/sambaek/novulty

谁能帮帮我?谢谢!

更新:

这个问题发生在本地主机上。不过少了很多。我想知道这是 javascript/css 问题还是 rails/heroku 问题?

【问题讨论】:

  • 您的 javascript 似乎确实存在某种竞争条件。能否请您发布您的 javascript,以便我们查看。

标签: javascript css ruby-on-rails deployment heroku


【解决方案1】:

您的问题可能与在生产与开发中运行以及读取资产的顺序有关。在开发中,订单有效,但在生产中,您的 css 和 javascript 可能都连接到单个文件中,您可能会覆盖类并遇到其他冲突。

要测试这个理论,只需在生产环境中本地运行您的应用即可。我不经常这样做,但命令很可能

RAILS_ENV=production rake assets:precomiple
RAILS_ENV=production rails s

假设您会看到相同的错误,您接下来可能会弄清楚是您的 CSS 还是 javascript。检查您的图像并确保类和属性符合您的预期。检查覆盖的类。

最后,如果仍然存在问题,我会专注于您的 javascript。请记住,如果您将其放入多个 js 文件中,假设您使用默认设置,它们将全部合并到“application.js”中。如果您的浏览器上有开发者模式(我使用 Chrome),请检查 javascript 检查器以查看是否有任何错误。

【讨论】:

  • 原来是我的css有问题。这是很多冲突的类和显示参数(一些内联,一些内联块等)。非常感谢您的指导。本地主机设置上的生产环境有很大帮助!谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-27
  • 2020-12-13
  • 1970-01-01
  • 2012-07-12
  • 1970-01-01
  • 2016-05-10
  • 1970-01-01
相关资源
最近更新 更多