在使用FlowRouter时,如果我加载我的页面,任何本地服务的图像(images/myImage.png)都可以正常工作。但是,如果我导航到一个页面,然后再导航回来(首页->关于页面->主页),图像就坏了。然而,在开发人员控制台中,如果我将鼠标悬停在图像源上,图像显示良好。
对于从其他服务器提供的图像,这不是问题。
我从来没有解决过这个问题,但因为这似乎仍然是许多人的问题。我把我的作品贴出来了。根据Meteor社区的建议,我切换到基于云的图像托管,如cloudary或AWS
听起来您有时使用它们的文件路径访问图像。使用Meteor,要正确地提供静态文件,它们需要位于项目的/public
文件夹中。因此,您应该将它们放在/public/images
中,然后根据以下示例引用它们:
/public/images/foo.png
用
显示 <img src="/images/foo.png>
请看这里:https://guide.meteor.com/structure.html#special-directories
我意识到,尽管我的图像与以下内容一起工作:
图片位于/public/images/name.png
<img src="images/name.png">
但是后来我把url改成:
<img src="/images/name.png">