Nuxt3 SSR部署Azure Web App遇MIME类型错误求助
Nuxt3 SSR部署至Azure Web App的MIME类型错误排查
我通过Azure DevOps管道将Nuxt3 SSR应用部署至Windows环境的Azure Web App后,遇到以下问题:/public/_nuxt/目录下所有预渲染静态.js资源加载失败,控制台抛出错误:
Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "text/html"
该错误源于/public/index.html中的<link rel="modulepreload">标签——这些标签指向的.js资源被服务器以text/html类型返回,而非正确的application/javascript。
我已尝试修改web.config和nuxt.config.ts(包含Nitro相关配置),但问题仍未解决,想明确两个核心疑问:
- 为何会出现路由解析异常,导致静态.js资源被当作HTML处理?
- 为什么调整Nitro配置无法修复这个MIME类型错误?
环境信息
- Node版本:~18
- NPM版本:>=7
- Nuxt版本:3.7.3
- 部署环境:Windows Azure Web App
内容的提问来源于stack exchange,提问作者mojojojo8
相关产品推荐
相关产品推荐

