下面是我的代码
const url: any = new URL((global as any).window.location);
但是,打字稿说找不到名称URL。
我该如何解决?
答案 0 :(得分:0)
简短版本:URL
类型在“ DOM”库中声明。将其添加到"lib"
的{{1}}部分:
tsconfig.json
(如果您在{
"compilerOptions": {
"lib": ["dom"],
}
}
下已有其他条目,也可以-只需将"lib"
添加到数组中即可)
长版:
"dom"
编译器选项指示TypeScript应该包括哪些内置类型定义组。例如,您可以包括"lib"
组,以包括ES2015中添加的功能的类型定义。
"es2015"
lib选项是指浏览器环境中存在的类型,而不是Node环境中存在的类型。 "dom"
类就是一个例子,因此它以URL
类型声明。
请注意,TypeScript默认包括"dom"
类型。我猜您已经将列表覆盖了其他内容,并且没有将它们包括在您的列表中。
有关更多信息,请参见: