使用Meteor更改MIME类型

时间:2016-05-12 21:00:21

标签: css meteor mime

当我在localhost上运行我的应用程序时,我收到2个关于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那么一切都会好的但我找不到如何这样做。

1 个答案:

答案 0 :(得分:1)

根据Meteor docs:

  

名为public /的顶级目录中的所有文件都按原样提供给客户端。引用这些资产时,请不要在URL中包含public /,将URL写为顶级URL。例如,将public / bg.png引用为/bg.png。这是favicon.ico,robots.txt和类似文件的最佳位置。

将样式表移动到公共目录应该可以解决问题!