0

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

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

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

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

谁能帮助我?谢谢!

更新:

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

4

1 回答 1

0

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

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

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

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

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

于 2012-10-20T19:33:52.757 回答