You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nuxt3项目全页面出现Uncaught SyntaxError报错求助

解决Nuxt3中main.js出现Uncaught SyntaxError: Unexpected token '<'的问题

这个报错的核心原因是浏览器请求main.js时,服务器返回的不是合法的JS代码,而是HTML内容(比如404页面、错误页面),导致解析失败。针对Nuxt3项目,可按以下步骤排查解决:

  • 检查nuxt.config.ts配置:重点核对build、server、app.baseURL等字段,确认是否存在路径配置错误,导致静态资源请求被错误路由到HTML页面。
  • 清理缓存并重构项目:执行npx nuxi clean清理Nuxt缓存,再重新执行构建命令(npm run build/pnpm build/yarn build,根据你使用的包管理器选择),之后重启服务。
  • 排查端口占用情况:确认开发服务器使用的端口未被其他服务占用,避免其他服务返回的HTML被当作main.js的响应内容。
  • 检查静态资源冲突:查看项目public目录下是否存在同名的main.js文件,防止服务器优先返回静态文件而非构建后的产物。
  • 查看网络请求响应:打开开发者工具的「网络」面板,找到main.js的请求,查看响应内容。如果返回的是HTML页面,可根据页面内容定位具体问题(比如路由配置错误、服务器内部错误)。
  • 自定义服务器排查:如果项目使用了自定义服务器,检查服务器代码是否正确处理了JS文件的请求,避免将这类请求导向HTML路由。

内容的提问来源于stack exchange,提问作者Maximus Dev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 01:07:35