![](/img/trans.png)
[英]extra texts in javascript mime-type (Other than several recognized js mime types)
[英]What should the correct mime-type be for javascript modules?
我正在使用自己構建的 HTTP 服務器處理 Angular 項目。 當我嘗試將 JS 文件加載到我的 HTML 頁面時,出現以下錯誤:
Failed to load module script: The server responded with a non-JavaScript MIME type of "".
Strict MIME type checking is enforced for module scripts per HTML spec.
我在其他地方讀到這通常是因為文件被直接加載到瀏覽器中。 但是,我正在使用服務器。
我試過將 mime-type 設置為“application/javascript”和“text/javascript”。 兩者都拋出相同的錯誤。 以下是返回的標題:
Request URL: http://localhost:3000/public/dist/public/runtime.js
Request Method: GET
Status Code: 200 {Content-Type: 'text/javascript'}
Remote Address: [::1]:3000
Referrer Policy: no-referrer-when-downgrade
Connection: keep-alive
Date: Sun, 19 Jan 2020 18:28:27 GMT
Transfer-Encoding: chunked
還有哪些其他原因可能導致此錯誤?
您的標頭語法錯誤。
Status Code: 200 {Content-Type: 'text/javascript'}
那應該是:
Content-Type: application/javascript
IE
Status Code
不是標題。 它是響應第一行的一部分,應該類似於:
HTTP/1.1 200 OK
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.