您好,我在 Vue 2 中制作了这个非常旧的应用程序,一切都工作正常,但就在今天,我遇到了这个错误:
Uncaught SystaxError: Unexpected Token '<'
。
当我单击链接时,它会返回一个 HTML 文件,即我的项目的索引文件:
为了检查,我尝试在本地构建
npm run build
项目。检查生成的文件后,该文件返回正确的脚本文件。
我还尝试在本地docker上运行该项目,并且运行良好。我尝试了通常的答案
publicPath: '/'
,但它对我的问题不起作用。
有人可以告诉我的项目构建出了什么问题吗?
在我看来,这个问题主要与您的服务器配置有关,而不是与您的 vue 应用程序有关。
您的应用程序正在请求 JS 文件并返回 html 文件。
两个最常见的来源是:
你能检查一下服务器是否包含js文件吗?如果没有,您能否分享您的 nginx 配置(或您正在使用的 Web 服务器的配置)