我有一个小Backbone
个应用。在我的导航栏中,我有一个图像。这是代码:
<a href="#" >
<img src="../app/img/isxLogo.png" width="56" class="navbar-brand">
</a>
当我在开发中时,这显示正常。当我按下Heroku
时,我收到404
未找到错误。
Request URL:http://intense-zzzzzz-1111.herokuapp.com/app/img/isxLogo.png
Request Method:GET
Status Code:404 Not Found
可能导致404
的原因是什么?为什么图像会在dev
中找到,但在我推送到Heroku
时却没有?
现在显示图片
我将路径更改为/img/isxLogo.png
,现在将显示在Heroku
中,但在我的开发环境中不显示。为什么路径会改变?如何在两种环境中显示图像?
答案 0 :(得分:0)
在本地计算机上,必须将Web服务器设置的根目录设置为应用程序所在的目录。
将网址更改为/app/img/isxLogo.png
,它应该有效。
您在本地使用什么服务?
我建议您在本地使用相同的Web服务器/方法,如果您还没有避免这样的任何意外:)