使用FlowRouter时,如果我加载页面,任何本地服务的图像(images / myImage.png)都可以正常工作。但是,如果我导航到某个页面然后导航回来(主页 - >关于页面 - >主页),图像就会被破坏。但是在开发人员控制台中,如果我将鼠标悬停在图像源上,则图像显示正常。
这不是从其他服务器提供的图像的问题。
更新 我从来没有解决过这个问题,但因为这似乎仍然是很多人的问题。我发布了我的工作。根据Meteor社区的建议,我改用基于云的图像托管,如Cloudinary或AWS
答案 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">
现在它有效并且不会破坏。