meteor 包错误 "Resource interpreted as Image but transferred with MIME type text/html"

标签 meteor leaflet

在我的 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/

相关文章:

leaflet - 除了不透明度之外,如何更改传单的 imageOverlay 中的样式?

javascript - Meteor Galaxy 部署失败 - 容器崩溃

javascript - 使用 debounce 将 React 状态同步到 Meteor 集合

node.js - 如何在 Node/Meteor 服务器上安装 FFMPEG?

R Auto Zoom 在 Shiny 中更新了 leafletProxy Map 对象

javascript - 带有 Leaflet 的 map 不起作用

javascript - 如何缩放传单中的所有标记

javascript - 刷新传单 map : map container is already initialized

javascript - 更新 Meteor (mongoDB) 中对象数组中的字段

javascript - 通过在客户端上调用多个 Meteor 方法避免回调 hell