項(xiàng)目場(chǎng)景:
近期做一個(gè)單點(diǎn)登錄項(xiàng)目锭弊,vue3+vite4打包項(xiàng)目顷级,用nginx做二級(jí)目錄代理托管項(xiàng)目滔驾。
問(wèn)題描述
打包好項(xiàng)目發(fā)布上傳到 nginx 后胧辽,瀏覽器訪問(wèn)峻仇,出現(xiàn)一下報(bào)錯(cuò)信息:
Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec
這個(gè)錯(cuò)誤提示的意思是:網(wǎng)頁(yè)中使用了模塊腳本(module script),但服務(wù)器返回的 MIME 類(lèi)型是 “text/html”邑商,而不是 JavaScript 類(lèi)型础浮。根據(jù) HTML 規(guī)范,嚴(yán)格的 MIME 類(lèi)型檢查會(huì)對(duì)模塊腳本進(jìn)行強(qiáng)制執(zhí)行奠骄。
端框架為vue3+vite豆同,將vite.config.ts文件base屬性修改為/,問(wèn)題解決含鳞。
在麒麟系統(tǒng)v10 SP1 版本中
需要把 ngnix的配置目錄 html目錄 和assets目錄 的權(quán)限 修改成 可讀影锈,可執(zhí)行
沒(méi)有權(quán)限讀取 也報(bào)上面的錯(cuò)誤