Heroku无法找到这个特定的图像路径。为什么?

时间:2014-11-08 17:35:58

标签: node.js image heroku deployment path

我在heroku部署了一个应用程序。

一切正常,本地。但是,部署时heroku无法找到两个img。 index.html 在不同的地方包含了这个:

 FOUND     <img src="img/bamboo-black.png" height="27"> <div class="loaderWrap">
 NOT FOUND <img class="loader" src="img/ajax-loader-black.gif"></div> 
 NOT FOUND <img src="img/person-placeholder.jpg" class="mainPicture" width="150">

为什么它会在本地工作并在heroku上失败?我不明白。

2 个答案:

答案 0 :(得分:0)

您是否将这两个文件提交到了回购邮件?

执行git status并查看他们是否已加入新文件&#39;部分。

如果您已提交文件,请登录Heroku dyno并确认它们在那里。

$ heroku run bash

您也可以尝试重启。

$ heroku restart

答案 1 :(得分:0)

修正了它。

对于那些可能在某天遇到同样问题的人:我使用了CDN(cloudinary)

我换了:

<div class="loaderWrap"> <img class="loader" src="img/ajax-loader-black.gif"></div>

由此:

var $loader = $.cloudinary.image( LJ.cloudinary.loader_id, LJ.cloudinary.displayParamsLoader );
            $loader.appendTo( $('.loaderWrap') );

现在工作正常。