簡體   English   中英

CRA - 無法注冊 ServiceWorker,不支持的 MIME 類型 ('text/html')

[英]CRA - Failed to register a ServiceWorker, unsupported MIME type ('text/html')

發布我的 create react 應用程序時出現以下錯誤,但該錯誤未在本地出現。 我最近更新了我的 React 版本和一些包。 我猜這可能與此有關,因為我以前從未遇到過這個問題?

Error during service worker registration: DOMException: Failed to register a ServiceWorker for scope ('https://**subdomain**.azurewebsites.net/') with script ('https://**subdomain**.azurewebsites.net/service-worker.js'): The script has an unsupported MIME type ('text/html').

對此的任何意見將不勝感激。 該錯誤似乎沒有破壞我所看到的任何內容,但我寧願不要將其推向生產並出現任何類型的錯誤

原來問題是因為我更新了反應版本。 CRA 不再有開箱即用的服務人員。 該項目正在返回“不支持的 MIME 類型 ('text/html')”,因為它在查找不存在的文件時遇到 404。 修復相對簡單。 我將index.js文件中的registerServiceWorker()替換為reportWebVitals() 然后我將reportWebVitals.js添加到我的 src 文件夾中。 (我剛剛創建了一個臨時反應項目並從中提取文件)。 在我這樣做之后,它開始為我工作。 我想我還必須 npm 安裝 web-vitals。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM