すべて、 私はこの問題を数週間前にMeteor's GitHub pageに掲載しましたが、答えはありませんでした。問題はとてもシンプルなので、誰も私を信じることはできません。パブリックフォルダを流星で動作させることができません0.3.7
ここに問題を再現する手順があります。私はそれに「パブリック」フォルダを作成し、それ(troll.jpg)で画像をコピーした
meteor create foo
:私は使用して「foo」という呼ばれる新しいバニラ流星プロジェクトを作成しました。
次に、foo.html を編集しての画像のみを表示しています。流星の例から、パブリックフォルダの内容に対応するURLは単純に/であることがわかります。
<head>
<title>foo</title>
</head>
<body>
<img src="/troll.jpg">
</body>
私は使用しないfoo.jsとfoo.cssを削除します。
私は流星を開始し、ページに壊れた画像のプレースホルダーが表示されます。ウェブブラウザのコンソール(MacOSのためのクローム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に関する例は問題なく動作するようです。私は間違って何をしていますか?ありがとう。
G.
JSコードで何か特別なことをしていますか?これはMeteorのサーバーから展開してテストするときにも発生しますか? 'src'属性に/が含まれていないと動作が異なりますか?あなたの説明で間違っていることが分かりませんし、これがちょうどうまくいくと思うでしょう... –
Gentoo上のGoogle Chromeでテストされていますが、私は開発ブランチです。私にとって、私は 'image/png'をMIMEタイプとして取得します... –
おかげでTom。私は私が持っている別のMacで実験を繰り返したが、すべてがそこで動作し、MIME警告はない。 私は流星を再インストールしようとしていて、アプリの「流星のリセット」を行っていますが、この方法では何も達成できませんでした。 私の最初のMacは間違ったMIMEヘッダーでWebブラウザに画像を提供しているようですが、どうすれば可能ですか? – giacecco