Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.3k views
in Technique[技术] by (71.8m points)

为什么会报Uncaught SyntaxError: Unexpected token '<'错误?

我是使用若依管理后台框架来打包的,打包出来的dist文件夹里的东西放在了服务器上,然后就报这个错误了
image.png
百度了很久,找到一个帖子说,本来要加载的js文件的Response Header的content-type异常,正常情况是返回content-type:application/javascript。但是有一个js响应的内容为HTML,js无法识别
image.png
前几天清缓存就能访问,但是今天访问又不行了,有哪位大神能解决这个问题
帖子地址是这个https://ostack.cn/a/11...


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

这个我貌似遇到过,好像是更新打包之后,部分用户有缓存导致的。服务器在代理的时候加个默认不缓存即可(好像是一样的问题,不排除解决不了的情况,时间离得有点久了)。例如在nginx的配置中加上如下代码,其他的代理也类似。

location ~ .*.(?:htm|html)$
    {
        add_header Cache-Control "private, no-store, no-cache, must-revalidate, proxy-revalidate";
    }

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...