我正在使用 Meteor 0.5.2,并且在 Chrome 中针对每个由模板助手生成 src 的图像收到以下警告:
Resource interpreted as Image but transferred with MIME type text/html:
"http://localhost:3000/images/". domutils.js:126
在我的模板中,我定义了这样的图像:
<img src="images/{{userOwnerAvatar}}" alt="" width="32" height="32" />
我正在使用模板辅助函数从 Mongo 中提取确切的图像名称(例如“avatar.jpg”)。所有图像均在浏览器中可见并正确加载。
当我直接在模板中输入图像名称(硬编码图像名称)时,警告消失。
e.g.
<img src="images/avatar.jpg" alt="" width="32" height="32" />
为什么我不断收到此警告?我该怎么办?
谢谢,弗拉基米尔
相关的,虽然没有具体回答上述问题,但我有类似的警告/错误消息。我的 CSS 是这样的:
.myClass a{
background: url(my-image.png) top left no-repeat;
}
通过将其更改为(注意引号和正斜杠)来修复它:
.myClass a{
background: url('/my-image.png.png') top left no-repeat;
}
我不知道为什么引号和斜杠对 Meteor(或 Handlebars)很重要......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)