我在使用heroku搞乱我的图像格式时遇到了麻烦。我的localhost开发中没有任何图像问题。
因此,如果您访问novulty.herokuapp.com/services并滚动到“我们的结果”部分,您会看到某些徽标格式错误。如果您不断刷新页面,您会看到不同的徽标格式错误。我真的不确定是什么情况。
我已经尝试过预编译我的资产(rake assets:precompile
),但这似乎并没有成功。接下来,我认为这是一个加载我的javascript以后的问题,而不是在文件的早期,但如果我在开头加载它(在<head>
)javascript甚至不工作...所以我我很困惑。
随时在https://github.com/sambaek/novulty
查看我的代码 有谁可以帮助我?谢谢!这个问题发生在localhost上。尽管如此。我想知道这是一个javascript / css问题还是rails / heroku问题?
答案 0 :(得分:0)
您的问题可能与生产与开发中的运行以及资产的读取顺序有关。在开发中,订单有效,但在生产中,您的css和javascript可能都连接成单个文件,您可能会覆盖类并发生其他冲突。
要测试此理论,只需在生产环境中运行您的应用。我不经常这样做,但命令很可能
RAILS_ENV=production rake assets:precomiple
RAILS_ENV=production rails s
假设你会看到相同的错误,你可能会看到它是你的CSS还是javascript。检查您的图像并确保类和属性符合您的预期。检查是否覆盖了类。
最后,如果还是个问题,我会专注于你的javascript。请记住,如果将它放入多个js文件中,假设您使用的是默认设置,它们将全部合并到“application.js”中。如果您的浏览器上有开发者模式(我使用Chrome),请检查javascript检查器以查看是否有任何错误。