我在 Meteor 上使用 Telescope,但无法访问公共文件夹中的任何内容。在我的 Meteor 应用程序中,我有一个包含公共文件夹的包 - 其中包含我无法正确链接到的图像/字体。
我是 Meteor 和 Telescope 的新手,所以我认为我搞砸了一些基本的东西。这些是我正在使用的:
文件结构路径/public
:
MyApp/Packages/ThemeName/public/
其中包含三个文件夹:icons
、images
和fonts
。
要链接到我的 CSS 中的字体,我正在使用@font-face
:
@font-face {
font-family: Neuzeit;
src:
url("/fonts/neuzeit-book.css"),
url("/fonts/neuzeit-book.eot"),
url("/fonts/neuzeit-book.svg"),
url("/fonts/neuzeit-book.ttf"),
url("/fonts/neuzeit-book.woff");
}
body {
font-family: Neuzeit;
}
但是这些字体没有加载,我在控制台中收到错误:Failed to decode downloaded font: http://localhost:3000/fonts/neuzeit-book.ttf [index:1]
. 我为这些来源中的每一个都得到了这个。此外,我还尝试在同一个包中链接到我的模板中的图像:
<img src="/icons/icon-close.png" />
但是后来我在页面上得到了一个断开的链接图标而不是那个图像 - 奇怪的是,控制台中的图像没有 404。
这是权限问题吗?我已经参考了这篇 SO 文章,但这最终变得无关紧要,因为我相信我正在编写正确的路径,对吗?请指教!