在本地主机上运行html会出现奇怪的错误消息



我试图让我的index.html文件运行使用vs代码上的实时服务器扩展。我得到了这个非常奇怪的错误"ReferenceError:hlIcons未定义;但我从来没有在我的代码中使用短语"h1Icons"。我试图查找什么是h1Icons,我什么也没找到。然后我做了一个空的项目,并打开它与实时服务器,并得到了同样的错误。我也尝试使用http-server打开它,仍然得到相同的错误。

浏览器控制台错误图片

编辑:这个错误只出现在chrome

TL;DR

此错误可能是由于Chrome扩展发生错误而出现的。即使它不会影响你的开发过程,你可以禁用你的扩展,错误应该消失。


常见错误

有时候,扩展可能会导致一些错误。例如,Chrome Web Store中的一些扩展会导致此错误:

Unchecked runtime.lastError: The message port closed before a response was received.

<一口>注:这个错误也总是出现在我身上,由于我的诺顿扩展。

但是,您可以安全地忽略这些类型的错误。


错误

在你的情况下,你得到这个错误:

Uncaught ReferenceError: h1Icons is not defined
at exam_tools.js:235:22513
at exam_tools.js:235:22513

这很可能是由于一个扩展试图运行JavaScript文件,但遇到了一个错误。在这些情况下,它将在控制台中输出。

这些是一个扩展可能导致的原因。

  • 你只得到这个错误在Chrome。机会是你没有这个扩展在边缘,例如。
  • 文件的错误是来自被称为exam_tools.js,你没有在你的项目(证明当你开始一个新的项目)。
  • 行号和列号非常大(:235:22513),因为文件很可能被缩小了。

解决方案

你不必担心这个错误,因为它不会影响你的开发过程。

然而,如果你发现错误信息很烦人,那么你可以尝试禁用所有的扩展,这应该可以解决这个问题,因为输出错误的扩展不能再这样做了。

最新更新