这是我的代码在script.js文件中的样子:
let defenseTable = document.querySelector('#home-stats');
[当我使用http-server在本地主机中运行代码时,出现一条错误消息,表明defenceTable未定义。当我去调试代码行时说
defenseTable = document.querySelector("#home-stats");
它删除了我的let变量声明。为什么?如果我在没有http-server的情况下运行它,那么代码可以正常工作。
我怀疑您还为http-server配置了其他类型的构建步骤,该构建步骤以某种奇怪的方式来编译代码,这是对以这种方式删除变量声明的唯一合理解释。