我曾经遇到过完全相同的问题,是因为我的HTML中有以下形式的行:
<link rel="stylesheet" type="text/css" href="css/my_css_resource.css" />
当我从标签中删除了rel="stylesheet"
时,问题得到解决。
document.createElement("link")
和setAttribute("rel", "stylesheet")
创建的链接,然后警告弹出在我的开发者工具中。我仍然不确定为什么会为动态生成的链接元素产生这样的警告。 - Frankrel="stylesheet"
。问题显然在服务器端。 - Сергей Гринько由于声望低,我无法发表评论,但这非常重要。
那个回答说:
“我遇到了完全相同的问题,因为我的HTML中有以下形式的行:
<link rel="stylesheet" type="text/css" href="css/my_css_resource.css" />
我遇到了同样的问题,原因是使用错误的方法创建了bundle。我不小心复制了一个脚本bundle代码并将其替换为CSS。请确保您使用StyleBundle用于CSS和ScriptBundle用于JS。同样适用于渲染时,使用Styles.Render()和Scripts.Render()。
我的做法:
bundles.Add(new ScriptBundle("~/bundles/bootstrap-core-css").Include("~/Content/themes/bootstrap/css/bootstrap.min.css"));
。
bundles.Add(new StyleBundle("~/bundles/bootstrap-core-css").Include("~/Content/themes/bootstrap/css/bootstrap.min.css"));
我刚刚遇到了同样的错误,发现服务器上并不存在 css 文件,因此返回了 404 页面。
所以,您需要验证 CSS 的链接。
资源已解释为样式表,但传输的 MIME 类型为 text/javascript
以上信息可以被解释为:
您请求了一个 CSS 文件,但我们却向您发送了一个 JavaScript 文件。
如果要开始调试,我认为您应该首先确保文件来源。
希望这能帮助某个人。
我也遇到了 CRA 应用程序的这个问题。我只是清除了浏览器数据,这似乎已经解决了这个问题。可能是一些缓存文件导致了这个问题。
在清除浏览器数据之前,我在 Edge 和 Firefox 上检查了相同的构建,结果如预期一样工作。
错误:资源被解释为样式表,但传输的 MIME 类型为 text/html:"https://abcxyz.com/static/css/2.0ce10a16.chunk.css"。
我使用React时遇到了同样的错误,我通过在链接标签中删除type="text/css"来解决它,这样就没有错误了,并且我验证了CSS确实被下载了。
如果你删除rel="stylesheet",虽然不会出现错误,但是CSS甚至都不会被下载,所以这不是一个解决方案,而是一个陷阱。
<link href="../src/css/gps/sidenav.css" rel="stylesheet" />
是的,我也看到了这个问题......这个问题是因为在 .htaccess 文件中添加了 RewriteRule 导致的...所以你需要改变 CSS 文件目录,然后它就会解决。
我有一个使用Angular 6
和Docker
的项目,遇到了这个错误。我已经尝试了很多合理的解决方案,但都没有对我起作用。我已经通过各种方式对这个错误进行了研究。
根据这里的答案,我已将其添加到我的nginx.conf
文件中,如下所示。
我的nginx.conf
文件已更改为以下内容:
http
{
# The line added.
include /etc/nginx/mime.types;
server {
listen 80;
listen [::]:80;
server_name _;
...
}
...
}
在进行这个添加操作之后,我的问题得到了解决,项目也成功运行了。 我希望这个答案能够帮助那些正在寻找问题答案的人。
另一种可能性是,如果您在web.config文件中有一个类似于以下内容的小写重写规则:
<rule name="LowerCaseRule1" stopProcessing="true">
<match url="[A-Z]" ignoreCase="false" />
<action type="Redirect" url="{ToLower:{URL}}" />
</rule>
Application_Start()
方法中使用,像这样:BundleConfig.RegisterBundles(BundleTable.Bundles);
。 - Georg Patscheider