未捕获的系统错误:意外的令牌'<'

问题描述 投票:0回答:1

您好,我在 Vue 2 中制作了这个非常旧的应用程序,一切都工作正常,但就在今天,我遇到了这个错误:

Uncaught SystaxError:  Unexpected Token '<'

当我单击链接时,它会返回一个 HTML 文件,即我的项目的索引文件:

为了检查,我尝试在本地构建

npm run build
项目。检查生成的文件后,该文件返回正确的脚本文件。

我还尝试在本地docker上运行该项目,并且运行良好。我尝试了通常的答案

publicPath: '/'
,但它对我的问题不起作用。

有人可以告诉我的项目构建出了什么问题吗?

javascript vue.js vuejs2
1个回答
0
投票

在我看来,这个问题主要与您的服务器配置有关,而不是与您的 vue 应用程序有关。

您的应用程序正在请求 JS 文件并返回 html 文件。

两个最常见的来源是:

  • 请求的js文件在服务器上不存在
  • 您使用的网络服务器(例如 nginx )配置不正确

你能检查一下服务器是否包含js文件吗?如果没有,您能否分享您的 nginx 配置(或您正在使用的 Web 服务器的配置)

© www.soinside.com 2019 - 2024. All rights reserved.