re-rendering Meteor 模板时图像不再加载

Images not loading anymore when re-rendering Meteor template

我稍微扩展了 discovermeteor tutorial 并在 post_item.html:

中的每个 post 添加了一个图像
<img src="discover.png" height="40px" />

discover.png 放入 public 文件夹后,一切似乎都按预期工作。但是,如果您打开详细信息页面(点击 'discuss')并返回概览(点击 header 中的 'microscope'),图片或不再加载。它发生在 Safari 和 Firefox 中,在 Chrome 中它仍然按预期工作。我把例子放在 http://img-notloading-safari.meteor.com

我不知道这是否与它有关,但我注意到,iron:router的'waitOn'函数在开始加载概览时被调用了两次,但仅有一次,当我从详细视图回来时,图片没有加载。

如有任何提示,我们将不胜感激。

我查看了 Firefox 中的网络请求,出于某种原因,它尝试加载 http://img-notloading-safari.meteor.com/posts/discover.png,但不存在。发生这种情况可能是因为模板在 url 更改之前呈现。

我建议您将 <img src= 中图像的 url 从 discover.png 相对 url 更改为 /discover.png,即是,到绝对路径。