在我的 Meteor 项目中,我包含了一些传单包(fuatsengul:leaflet、bdunnette:leaflet-draw)。 map 绘制正常,但我缺少图层控件和绘制命令按钮的所有图标。 浏览器控制台显示:
Resource interpreted as Image but transferred with MIME type text/html:
"http://localhost:3000/packages/fuatsengul_leaflet/lib/images/layers.png".
我应该手动将一些 png 复制到我的/public 文件夹还是应该由打包/构建系统完成?
最佳答案
Meteor 不太适合 404。这意味着 URL 正在提供 html 文件(Meteor 的 html 文件),即使它需要 png 文件。
这就是 Meteor 的行为方式,而不是抛出 404 错误。
要修复此问题,您必须修改包以使图像文件成为 Assets ,另一种方法是将其放入公共(public)文件夹中,以便映射到 /packages/fuatsengul_leaflet/lib/images/layers。 .png
.
最好的办法是修改 package.js 并添加所有资源并向存储库提交 PR,因为这听起来像是包中的错误。
关于 meteor 包错误 "Resource interpreted as Image but transferred with MIME type text/html",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27647595/