我在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上失败?我不明白。
答案 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') );
现在工作正常。