javascript - 拒绝应用来自 ' 的样式' 因为它的 MIME 类型 ('text/html') 不是受支持的样式表 MIME 类型,并且启用了严格的 MIME 检查
问题描述
朋友们,我花了一整天的时间寻找解决方案,但我无法解决它。当我为生产构建它时,我得到了这个,在开发模式下(没有缩小和东西)它在 localhost 中运行良好,但是当我在 dist 文件夹中获取我的文件并将它们上传到托管服务器时,我得到了这个错误:
拒绝应用样式,
'<URL>'
因为它的 MIME 类型 ('text/html') 不是受支持的样式表 MIME 类型,并且启用了严格的 MIME 检查。
我停止使用一开始有评论的 CDN,下载代码并将其保存在本地并删除所有评论。(这里最被接受的答案是,当缩小过程发生时,一开始的评论会搞砸一切,但即使这样做,我仍然会得到错误)
任何帮助将不胜感激。谢谢。
解决方案
我有一种解决问题的方法,但是您需要将您的 css 放在 style 标记下的 .php 文件中。
//获取服务器url的PHP代码将它放在.php文件的顶部 $base_url = '://'。$_SERVER['HTTP_HOST'].'/'; //服务器的URL(CDN) $image_url = '资产/图像/'; $url_for_image_dir = $base_url.$image_url;
HTML 内容
<html>
<head>
<title>css for url</title>
</head>
<body>
<style>
.slider-image{ background-image: url("<?php echo $url_for_image_dir;?>embouchure.jpg"); }
</style>
<div class="slider-image"></div>
</body>
</html>
推荐阅读
- keycloak - 令牌中的 KeyCloak 组 ID 丢失
- javascript - tf.compat.v1.image.resize 的等效 tensorflow.js 函数?
- r - 如何用spss文件中的data.frames中的标签替换值?
- docker - 授权 docker 容器为 gcp 认证用户
- android - 如何将多个图像从我的 Firebase 数据库添加到我的 ArrayList
- spring-boot - Teiid Spring Boot:@SelectQuery 支持 where 子句参数
- docker - 在 ubuntu 上将 ram 内存分配给 docker 引擎
- python - 关于在子类中扩展属性的问题
- amazon-web-services - Solace mqtt 连接失败日志
- google-chrome - 使用量角器在 div 元素上滚动