使用typescript时如何定义新URL
下面是我的代码使用typescript时如何定义新URL,typescript,tslint,Typescript,Tslint,下面是我的代码 const url: any = new URL((global as any).window.location); 但是,typescript表示找不到名称URL 我怎样才能修好它 短版本:在“DOM”库中声明URL类型。将其添加到tsconfig.json的“lib”部分: { "compilerOptions": { "lib": ["dom"], } } (如果您在“lib”下已经有其他条目,也可以-只需将“dom”添加到数组中即可)
const url: any = new URL((global as any).window.location);
但是,typescript表示找不到名称URL
我怎样才能修好它 短版本:在“DOM”库中声明
URL
类型。将其添加到tsconfig.json
的“lib”
部分:
{
"compilerOptions": {
"lib": ["dom"],
}
}
(如果您在“lib”
下已经有其他条目,也可以-只需将“dom”
添加到数组中即可)
长版本:
“lib”
编译器选项指示内置类型定义TypeScript应包括哪些组。例如,您可以包括“es2015”
组,以包括es2015中添加的功能的类型定义
“dom”
lib选项指的是浏览器环境中存在的类型,而不是节点环境中存在的类型。URL
类就是一个例子,因此它在的“dom”
类型中声明
请注意,TypeScript默认包括“dom”
类型。我猜您已经将列表改写为其他内容,并且没有将它们包括在您的列表中
有关详细信息,请参阅: