React中使用window全局变量出现“Property ‘xx‘ does not exist on type ‘Window & typeof globalThis‘.“
解决React中使用window全局变量出现“Property ‘xx‘ does not exist on type ‘Window & typeof globalThis‘.“的问题
·
这其实是个TypeScript 错误,在TypeScript 中使用window是需要全局扩展的。
需要在xx.d.ts文件中增加扩展或者在文件中扩展。
解决方式:
1、在src目录下创建一个global.d.ts文件:src/global.d.ts,然后在global.d.ts中添加以下代码,并为window手动指定属性:
// src/global.d.ts
export {}
declare global {
interface Window {
$microWidgetProps: any;//全局变量名
}
}
2、在文件中添加如下代码:
declare const window: any;
更多推荐
所有评论(0)