未捕获的ReferenceError:未在<anonymous>:1:1

时间:2018-11-14 13:21:59

标签: javascript reactjs

我为我的React应用获得了一个好奇的用户错误报告。对于使用此特定计算机的特定用户来说,似乎只有这种情况。

当用户访问我的网站myappname.com时,他们会看到我的自定义错误对话框。在Chrome控制台中查看时会显示

Uncaught ReferenceError: myappname is not defined
    at <anonymous>:1:1

很难解决此问题,因为我自己无法复制。


我所知道的:

  • 错误对话框由React代码触发,这意味着React应用程序可以加载,但随后在某处失败。
  • 通常将错误对话框设置为在某些数据获取失败且未正确处理且拒绝获取时触发。
  • 该应用是使用Webpack 4进行编译的。已编译的包中没有名为myappname的变量。
  • myappname也是应用程序所在的域的名称。
  • 错误对话框也显示在Internet Explorer中(但是我不知道控制台在这里说了什么)。
  • 我在API请求期间使用存储在本地存储中的JWT进行身份验证。当返回401时,应从本地存储中清除JWT,并将用户定向到主页。

这是怎么回事?我不知道代码在哪里失败,为什么失败或对myappname的引用来自哪里。

如果需要,我很乐意提供更多信息,但我暂时不知道该提供什么。

0 个答案:

没有答案