nginx+vue项目部署后无法加载资源
项目使用的nginx.conf
如下:
1 | events { |
前端在加载时会出现如下报错:
1 | Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "text/plain". Strict MIME type checking is enforced for module scripts per HTML spec. |
解读下大概是服务端对于请求的资源的MIME类型返回错误,导致浏览器能接收到文件,但是因为MIME类型错误所以拒绝加载。
nginx对于任意请求的资源的响应类型都是text/plain,而前端要求MIME和文件后缀匹配,因此才会出现这个问题。
nginx安装后会有mime.types文件,其中存储了大部分常见的后缀-MIME类型对应关系。所以我们作如下修改:
1 | events { |
这样nginx就能返回正确的类型了。
nginx+vue项目部署后无法加载资源
https://mxts.jiujiuer.xyz/2025/03/02/计算机科学/开发工具/nginx+vue项目部署后无法加载资源/