数週間前にMeteor の GitHub ページに問題として投稿しましたが、回答がありませんでした。問題は非常に単純に見えるので、おそらく誰も私を信じることができません.
問題を再現する手順は次のとおりです。以下を使用して、「foo」という新しいバニラ流星プロジェクトを作成しました。
meteor create foo
その中に「public」フォルダを作成し、そこに写真をコピーしました(troll.jpg)。
次に、画像を表示するためにfoo.htmlのみを編集しました。meteor の例から、パブリック フォルダー内のコンテンツに対応する URL は単純に / であることがわかります。
<head>
<title>foo</title>
</head>
<body>
<img src="/troll.jpg">
</body>
使っていない foo.js と foo.css を削除します。
次に流星を起動すると、ページに壊れた画像のプレースホルダーが表示されます。Web ブラウザーのコンソール (MacOS の場合は Chrome 20.0.1132.47) には次のように表示されます。
Resource interpreted as Image but transferred with MIME type text/html: "http://localhost:3000/troll.jpg". innerhtml.js:80
_htmlToFragment innerhtml.js:80
Meteor.ui.render liveui.js:33
(anonymous function) template.foo.js:1
ready startup_client.js:9
Safariを使用しても同じです。GitHub にある Meteor の例は、問題なく動作するようです。私は何を間違っていますか?ありがとう。
G.