重定向后,FlowRouter本地服务的图像中断

时间:2016-11-08 17:30:31

标签: meteor meteor-blaze flow-router

使用FlowRouter时,如果我加载页面,任何本地服务的图像(images / myImage.png)都可以正常工作。但是,如果我导航到某个页面然后导航回来(主页 - >关于页面 - >主页),图像就会被破坏。但是在开发人员控制台中,如果我将鼠标悬停在图像源上,则图像显示正常。

这不是从其他服务器提供的图像的问题。

更新 我从来没有解决过这个问题,但因为这似乎仍然是很多人的问题。我发布了我的工作。根据Meteor社区的建议,我改用基于云的图像托管,如Cloudinary或AWS

2 个答案:

答案 0 :(得分:0)

听起来您有时会使用文件路径访问图像。使用Meteor,要正确提供静态文件,它们必须位于项目的/public文件夹中。因此,您应该将它们放在/public/images中,然后根据以下示例引用它们:

文件

/public/images/foo.png

显示

<img src="/images/foo.png>

见这里:https://guide.meteor.com/structure.html#special-directories

答案 1 :(得分:0)

我意识到虽然我的图片使用了以下内容:

图片位于/public/images/name.png

<img src="images/name.png">

但后来我将网址更改为:

<img src="/images/name.png">

现在它有效并且不会破坏。