React打包上线报错:Uncaught SyntaxError: Unexpected token <

4,816 阅读1分钟

错误描述

在本地使用npm run deploy生成生产版本,本地执行成功,然后将dist放到服务器上,本机可以执行成功,其他机器执行失败。发现报 Uncaught SyntaxError: Unexpected token < 错误。

错误猜想

本机的依赖环境和服务器依赖环境不同导致不兼容。

问题解决

服务器使用npm run deploy生成生产版本,将dist目录放到nginx目录下。

如果放过去发现报部分文件请求失败(GET失败),考虑是不是打包生成的.gz文件nginx未识别或者自动解压失败,此时考虑手动解压,将解压的文件放到nginx目录下。

其他参考链接

www.jianshu.com/p/6c3c33c43…