我正在使用Node.js作为后端运行Angular 6应用程序。我遇到了一个奇怪的错误,仅在Google Chrome中出现:
Uncaught SyntaxError: Unexpected Token '<'
Error: Uncaught (in promise): Error: Loading chunk # failed.
在我的应用程序中似乎只有我一些用户的随机点上,出现此错误(并且每个用户都有一个不同的块编号,该块编号介于1到18之间)。有些用户可以登录到我的应用程序,然后运行到“ chunk 12失败”代码,而其他用户则无法登录并运行到“ chunk 16失败”代码。每当尝试打开新路线时,就会发生这种情况(我的意思是从www.website.com/dashboard转到www.website.com/forms)。
我曾尝试从Chrome的缓存中清除Cookie,但这并没有消除错误。在Internet Explorer或Firefox上运行时,我的应用程序未收到此错误,因此它显然是仅限Chrome的错误。我还阅读了另一个有关Stack Overflow的问题,该问题可能与称为Webpack的依赖项有关,因此我尝试更新该依赖项以及其他模块,但是仍然会发生错误。
一个用户发现可以通过简单地在新标签中打开路由来绕过此错误。我不知道为什么可以解决问题,但是从同一选项卡更改路由将不起作用。任何帮助将不胜感激!
答案 0 :(得分:0)
更新:每当我更新代码时,就会出现一些用户遇到加载块错误,而某些用户遇到了应用程序的未更新版本。无论出于何种原因,在新选项卡中打开应用程序都可以解决这些问题。这个问题没有明确的模式。我将继续对此进行研究。