使用Meteor更改MIME类型
当我在本地主机上运行我的应用程序时,我收到2条有关MIME类型的警告。 这是其中之一:
Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://localhost:3000/BootstrapEssentials/bootstrap.css".
另一个警告与另一个文件相同。 这两个文件都在我的工作目录中。 到目前为止,我一直在处理这些类似的问题,但他们没有帮助:
资源解释为样式表,但用MIME类型text / html传输(似乎与Web服务器无关)
Chrome说:“资源解释为脚本,但是以MIME类型text / plain传输。”,是什么给出的?
资源被解释为样式表,但是以MIME类型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/html; charset=utf-8
,我相信如果我可以将其改为content-type: text/css; charset=utf-8
content-type: text/css; charset=utf-8
然后一切都会好的,但是我也找不到如何做到这一点。
根据流星文件:
名为public /的顶级目录中的所有文件都按原样提供给客户端。 引用这些资源时,请勿在URL中包含public /,请将URL写入顶层。 例如,参考public / bg.png as /bg.png。 这是favicon.ico,robots.txt和类似文件的最佳位置。
将您的样式表移动到公共目录中应该可以做到!
链接地址: http://www.djcxy.com/p/8243.html