找不到名称“document”。是否需要更改目标库? 请尝试更改 “lib” 编译器选项以包括 “dom”。

67 阅读1分钟

接收一个新项目,ts报错【找不到名称“document”。是否需要更改目标库? 请尝试更改 “lib” 编译器选项以包括 “dom”】,使用npx tsc --showCOnfig查看当前ts配置,显示lib的配置是包含dom的。

经过多方调试,定位,问题出在了一个.d.ts上,因为这个文件上面加了一句

/// <reference no-default-lib="true"/>

这句代码,表示 明确告诉 TypeScript 编译器:不要自动包含默认的类型库(如 lib.d.ts