uncaught SyntaxError: Unexpected token '<'
近期项目中遇到这个错误,按照经验一般是静态资源引用失败导致。但是!但是!!!
他的出现是随机的,不一定会在那个页面出现,也不一定那一次访问出现。
而且每次出现的时候,什么都不用做,只要刷新一下基本就没问题了。所以我猜测应该不是静态资源导致的问题。
通过在 router.beforeEach 加输出信息的办法也只是发现,每次报错都是在执行
next() 的时候爆出来的,而且报错后 router.afterEach 里的内容就不执行了。其他的什么都没发现。
目前卡在这里,有什么排查思路,遇到过相似问题的朋友指教一下。
你排查下是否每次发版之后就会出现这个问题?
出现问题这个原因是当前chunk模块缓存在浏览器,而他关联的下一个chunk因为重新打包发布hash已经不一样了,访问找不到该文件就重定向回来html
解决办法是采取 增量发布 的打包发布机制