私は Meteor で Telescope を使用していますが、パブリック フォルダーにあるものにアクセスできません。私のMeteorアプリには、パブリックフォルダーを持つパッケージがあります。これには、適切にリンクできない画像/フォントがあります。
私はMeteorとTelescopeを初めて使用するので、基本的なことを台無しにしていると思います。これらは私が取り組んでいるものです:
へのファイル構造パス/public
:
MyApp/Packages/ThemeName/public/
icons
、images
、およびの3 つのフォルダが含まれています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 記事を参照しましたが、正しいパスを正しく書いていると信じているため、これは無関係になりましたか? お知らせ下さい!