時間:2022-11-16來源:www.nowordz.com作者:電腦系統城
用nginx做vue3+vite2代理的時候出現了以下的報錯
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.
經檢查,出現這種狀況是因為我的項目二級目錄和nginx轉發的目錄不匹配。 在nginx配置中,我是這樣寫的
1 2 3 |
location /h5-page { try_files $uri $uri/ /jd-h5/index.html last; } |
而在vite配置中,我將base設置為h5-page
;
1 2 3 |
export default defineConfig(({ mode }) => ({ base: '/h5-page/' , })); |
由于我轉發的location
和目錄的base
都設置為h5-page
,但是我卻實際上將打包好的文件放在了jd-h5
這個目錄中,這讓nginx
無法準確定位到文件因而產生了上述的報錯;
解決方法也很簡單,將不匹配的部分修正即可,我將目錄重命名為h5-page
,然后修改nginx配置。
1 2 3 |
location /h5-page { try_files $uri $uri/ /h5-page/index.html last; } |
用二級目錄托管項目,如果不想造成混淆和報錯的話,應當嚴格遵照 目錄-轉發地址-項目base 統一的寫法。
2022-11-16
Nginx解決vue項目服務器部署及跨域訪問后端詳解2022-11-16
云服務器(Linux)安裝部署Kafka的詳細過程2022-11-16
強大的Nginx配置生成器詳解我們在為自己的電腦進行系統安裝的時候,除了微軟公司的系統之外,應該也有不少小伙伴想要安裝我們國產的操作系統吧。那么對于中標麒麟系統怎么安裝這個問題小編覺得我們首先需要下載一個操作系統,然后選擇自己想要進行安...
2022-11-13
我們在使用操作系統的時候,有的小伙伴們想要為自己的電腦安裝服務器操作系統,但是不知道具體應該怎么做。那么對于這個問題小編覺得我們可以先在電腦上安裝一個虛擬機,然后去相關網站下載自己需要的服務器操作系統,然后在...
2022-11-13