![](/img/trans.png)
[英]Refused to apply style from '<URL>' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled
[英]Refused to apply style from... because its MIME type ('text/html') is not a supported style-sheet MIME type, and strict MIME checking is enabled
樣式表應該有一個 MIME 類型的text/css
。 您的服務器在應該提供 CSS 文檔時提供了一個 HTML 文檔(可能是一個 404 NOT FOUND 錯誤頁面)。
解決方案:
就我而言,問題是我的一個控制器中有一個空的@GetMapping
。 我刪除了它,問題就消失了。
我認為相同的答案會幫助遇到類似問題和背景的人; 例如JSP。
背景:
我在使用 Spring Boot 和 FreeMaker 時遇到了同樣的問題。
我發現使用包含域的路徑,而不僅僅是文件的相對路徑,可以解決問題。
即:
src="https://<domain>.com/public/css/style.css"
而不是:
src="../../public/css/style.css"
我沒有理由說明為什么會這樣。 也許與靜態文件的提供方式有關,或者因為它需要通過https
。 我正在使用 Firebase 來托管/服務。
請注意,這適用於css
和js
文件,並且顯式設置 MIME 類型對我沒有影響。
我團隊中的某個人將 CSS 的<link></link>
<head></head>
標簽放在masterPage.html
文件中<head></head>
標簽的上方和外面。
當這個 .html 文件被轉換成masterPage.master
文件時,我們得到了這些錯誤。 解決方案是將<link>
標簽放在<head>
標簽內,然后轉換后的.master
文件按預期工作。
在此處添加此內容是因為 stackOverflow 中未涵蓋此原因,包括此帖子-希望它可以在將來對某人有所幫助
使用 firebase 托管時遇到了同樣的問題,解決方案是將樣式表移動到“公共”文件夾,我猜這是因為它沒有被部署。
建議將 css 文件移動到主文件夾中解決了問題。 非常感謝您的幫助 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.