图像显示在本地开发但不在Heroku上

时间:2014-01-11 03:44:30

标签: backbone.js heroku

我有一个小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中,但在我的开发环境中不显示。为什么路径会改变?如何在两种环境中显示图像?

1 个答案:

答案 0 :(得分:0)

在本地计算机上,必须将Web服务器设置的根目录设置为应用程序所在的目录。

将网址更改为/app/img/isxLogo.png,它应该有效。

您在本地使用什么服务?

我建议您在本地使用相同的Web服务器/方法,如果您还没有避免这样的任何意外:)