2016-05-12 77 views
0

當我在本地主機上運行我的應用程序時,出現了2條有關MIME類型的警告。這就是其中之一:使用Meteor更改MIME類型

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

另一個警告是使用不同的文件相同。這兩個文件都在我的工作目錄中。到目前爲止,我已經對這些類似的問題,但他們並沒有幫助:

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?

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

本來我是想用這條線:

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

我已經加入類型字段:

<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,那麼一切都會很好,但我無法找到如何做到這一點。

+0

BootstrapEssentials文件夾位於名爲public的目錄中嗎? – sheeldotme

+0

@sheeldotme不,應該是?我目前已將它放在我的client.js文件旁邊的客戶端文件夾中。 –

回答

1

按照流星文檔:

稱爲公共/頂級目錄中的所有文件都擔任,是給客戶端。引用這些資源時,請勿在URL中包含public /,請將URL寫入頂層。例如,參考public/bg.png as /bg.png。這是favicon.ico,robots.txt和類似文件的最佳位置。

將您的樣式表移動到公共目錄中應該有所訣竅!