即使导入的内容不为空,VSCode调试器始终显示导入为undefined。出现这种情况的原因是什么?我该如何解决?
在下面的示例中,“Lot”变量已经被导入并且通过console.log行的结果表明它不是undefined,但是当我在调试器中手动输入“Lot”时,它却显示为undefined。
示例代码:
import Lot from '../db/models/Lot'
console.log(Lot === undefined) // prints false
console.log("break") // Debugger stopped at this breakpoint shows Lot as undefined
如果我将Lot分配给一个本地变量,那么它就可以工作:
const Lot2 = Lot
console.log("break") // Debugger stopped at this breakpoint shows Lot2 as defined