nginx转发前端项目Uncaught SyntaxError: Unexpected token '<' 404
时间: 2023-08-23 11:16:20 浏览: 329
vue-cli 打包后提交到线上出现 “Uncaught SyntaxError:Unexpected token” 报错
5星 · 资源好评率100%
引用中提到,报错"Unexpected token <"通常是由于页面请求的js文件资源找不到,服务器返回一个html页面作为响应。这种情况一般发生在前端项目代码更新后,导致js文件路径中的hash码改变。当页面依然使用旧的路径请求js资源时,会得到一个html响应,而在script标签中解析该html内容就会导致"Unexpected token <"错误。
另外,引用中也指出了这个问题的原因。在前端项目未更新之前打开的页面,当前端项目更新后,js请求路径会发生改变,但页面仍然使用之前的路径请求资源,从而导致无法找到资源。服务器会返回一个404页面作为响应,而在script标签中解析html文件就会报错"Unexpected token <"。
解决这个问题的思路是确保页面使用的js路径和服务器上的实际路径相匹配。您可以尝试刷新页面,以便使用正确的js路径。另外,如果您使用的是nginx作为反向代理服务器,您还可以检查nginx的配置文件,确保正确地转发前端项目的请求。
总结起来,这个错误通常是由于请求的js文件资源找不到或路径不正确导致的。通过刷新页面并确保使用正确的js路径,以及检查反向代理服务器的配置,您应该能够解决这个问题。
阅读全文