如何使用Meteor加载图标

bgm*_*ter 20 javascript favicon meteor

我正在试图弄清楚如何在我的流星应用程序中添加一个favicon.根据文档我应该把它放在/public目录中,但没有比这更多的信息.我把我的favicon.ico文件放在那里并在我的html文件的标题中引用它,但是浏览器没有加载它.如果我打开chrome上的开发工具,它会显示文件加载(即转到localhost:3000/favicon.ico).任何人对我可能缺少的东西都有任何建议吗?

ala*_*ing 42

它应该工作.可能是路径问题或localhost上的缓存问题.

以下是favicon应该如何链接:

<link rel="icon" sizes="16x16 32x32" href="/favicon.ico?v=2">
Run Code Online (Sandbox Code Playgroud)

(注意:/在开头;它很重要!)

  • 那个"?v = 2"是一个破坏缓存的黑客.有时浏览器会更加积极地缓存,因此"?v = 2"会使浏览器认为它是一个不同的URL并重新下载该文件.如果您对favicon进行了更改,则可以再次更改; 类似"?v = 3"的东西. (11认同)
  • 如果我去localhost:3000/favicon.ico,我会看到图像.虽然在href中添加"?v = 2"就可以修复它.你能解释一下这是做什么的吗?我以前从来不需要它. (3认同)

Dan*_*ard 5

不确定你的路径是什么样的。公用文件夹中的所有内容都放在一起并且可以在根目录下访问,所以也许尝试/favicon.png.