每当加载网页时,我都会在调试器中收到警告
资源解释为样式表,但使用 MIME 类型 text/plain 传输。
当浏览器请求 js、css、gif 和 png 文件时,我收到上述警告。
知道如何解决此警告
每当加载网页时,我都会在调试器中收到警告
资源解释为样式表,但使用 MIME 类型 text/plain 传输。
当浏览器请求 js、css、gif 和 png 文件时,我收到上述警告。
知道如何解决此警告
好吧,错误消息说明了一切。
您的网络服务器发送错误/丢失 的 Content-Type HTTP Header。
使用HTTP Header Check并输入 js/css/gif/png 的 url 并检查服务器发送的 Content-Type 标头(我猜根本没有或 text/plain)。
然后修复您的服务器以发送正确的 mime 类型或联系您的服务器管理员。
正确的 Content-Type 值应该是
text/css
-> 对于 .css 文件
image/gif
-> 对于 .gif 文件
image/jpeg
-> 对于 .jpg/.jpeg 文件
application/javascript
-> 对于 .js 文件
image/png
-> 对于 .png 文件
认为自己很幸运;)。现在它只是 Chrome 中的一个警告,在早期版本的 Chrome 中,当设置/发送了错误/丢失的 Content-Type 标头时,根本没有应用例如 CSS。
我发现 Django 的开发网络服务器也为所有带有不正确标题的图像/css 等提供服务。虽然 Jitter 的响应仍然是解决此问题的最佳方法,但修复服务器并不总是一种选择。
我发现您可以在 Chrome 中隐藏警告,并且如果您在 Chrome Inspect >> 控制台窗口中按住 ctrl + 单击两个标题(错误和日志),则只能查看错误和日志;基本上隐藏了所有警告。
一个简单的 hack,但肯定会使 Django 中的调试不那么冗长和烦人。
你的服务器配置有问题。您可能有一些使用 MIME 类型播放的杂散 .htaccess 文件。
我也遇到了这些问题,当我对出现此错误的资源使用 HTTP 标头检查实用程序时,会返回一个有效的 Content-Type 标头,其中包含请求的资源的正确 mime 类型。我还使用 Firefox/Live HTTP 标头以及 wget 验证了这些标头。
我想知道这是否实际上是 Chrome 中的一个错误,导致它忽略这些类型文件的特定标头。
重命名我的 /public/ 文件夹中的目录后,我遇到了这个问题。Chrome 的缓存试图从旧目录加载文件,该目录现在返回错误页面而不是图像 - 因此错误表明它期待 .jpg 但接收到 text/html
你可以隐藏警告,购买添加这个角色到你的JS:
console.groupCollapsed(' ');console.log('just example');console.groupEnd(); console.log('b')