2016-05-12 10 views
0

私のアプリケーションをlocalhostで実行しているとき、MIMEタイプに関する2つの警告が表示されます。これはそのうちの一つです:MeteorでMIMEタイプを変更する

Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://localhost:3000/BootstrapEssentials/bootstrap.css".

他の警告は別のファイルと同一です。両方のファイルが私の作業ディレクトリにあります。これまでのところ、私は、これらの同様の質問に行ったことがあるが、彼らは助けていない:

<link rel="stylesheet" href="/BootstrapEssentials/bootstrap.css">

Resource interpreted as stylesheet but transferred with MIME type text/html

Resource interpreted as stylesheet but transferred with MIME type text/html (seems not related with web server)

Chrome says "Resource interpreted as script but transferred with MIME type text/plain.", what gives?

は、もともと私はこのラインを使用しようとしていました

これまでにタイプフィールドに追加しました:

<link rel="stylesheet" href="/BootstrapEssentials/bootstrap.css" type="text/css">

が、それは何もしませんでした。私はまた、JavaScriptのコンソールを使ってレスポンスヘッダにcontent-type: text/html; charset=utf-8があることを確認しました。それをcontent-type: text/css; charset=utf-8に変更することができれば、すべてうまくいくと思いますが、その方法もわかりません。流星のドキュメントを1として

+0

ディレクトリ内のBootstrapEssentialsフォルダはpublicですか? – sheeldotme

+0

@sheeldotmeいいえ、そうでしょうか?私は現在、client.jsファイルと一緒にクライアントフォルダに持っています。 –

答えて

1

/公共と呼ばれる最上位ディレクトリ内のすべてのファイルはそのままで、クライアントに提供しています。これらのアセットを参照するときは、URLにpublic /を含めないでください。URLがトップレベルにあるかのように記述します。たとえば、public/bg.pngを/bg.pngとして参照します。 favicon.ico、robots.txtなどのファイルに最適な場所です。

あなたのスタイルシートを一般公開されているディレクトリに移動すると、そのトリックを行う必要があります!

関連する問題