react+typescript通过window.xxx挂载属性报错的解决方案

  • 背景
  • 解决方案

背景

如下图,在react+typescript项目中,通过window.xxx挂载属性报错了,提示类型“Window & typeof globalThis”上不存在属性xxx,这是因为在typescript项目中,我们没有对window进行类型声明的原因,所以才会报错

解决方案

通过对window进行类型声明,即可解决此问题。
在项目src目录下创建types文件夹,文件家下创建common.d.ts

interface Window {[propName: string]: any;
}


此时通过window.xxx挂载属性就不会再报错了

react+typescript通过window.xxx挂载属性报错的解决方案相关推荐

  1. React使用label标签for属性报错

    React使用label标签for属性报错 需求描述:点击标题文字直接激活input文本框,输入文字 代码实现: render() {return (<div><div>{/* ...

  2. android 网络时区 错误,React native 安卓机器上调试代码报错:网络请求出错TypeError: Network request failed...

    React native 安卓机器上调试代码报错:网络请求出错TypeError: Network request failed 安卓机器 usb连接调试 报错信息 TypeError: Networ ...

  3. linux 复制硬盘 启动报错,linux挂载硬盘报错(you must specify the filesystem type)

    今天自己的虚拟机磁盘用完成,于是想加一磁盘,当挂载时发现报错you must specify the filesystem type.(注:我的系统环境是lcentos6.3装在virtualbox的 ...

  4. 【学习react中遇到的坑:内存泄漏报错】

    学习react中遇到的坑:内存泄漏报错 对就是这个错误 Can't perform a React state update on an unmounted component. This is a ...

  5. linux 查看硬盘报错_linux中挂载硬盘报错(you must specify the filesystem type)

    linux中挂载硬盘报错提示 you must specify the filesystem type ,意思是告诉我们必须要指定一个系统分区了,由于自己能看懂几句英文,所以解决起来也方便了,下面一起 ...

  6. vue渲染时数据对象里面的子对象的属性报错undefined,但页面正常渲染

    vue渲染时数据对象里面的子对象的属性报错undefined,但页面正常渲染. 报如图所示错误 页面中报错的位置 原因是在data中申明了空对象,页面在渲染的时候,数据还没获取到的时候,首先渲染的是初 ...

  7. Linux CentOS7 中 完美解决VMTools失效,windows 与 Liunx间完美复制文件,无报错的解决方案

    Linux CentOS7 中 完美解决VMTools失效,windows 与 Liunx间完美复制文件,无报错的解决方案 DreamFollowerss 2020-05-25 12:03:08  3 ...

  8. 关于Entity Framework中的Attached报错相关解决方案的总结

    关于Entity Framework中的Attached报错的问题,我这里分为以下几种类型,每种类型我都给出相应的解决方案,希望能给大家带来一些的帮助,当然作为读者的您如果觉得有不同的意见或更好的方法 ...

  9. 新手常见的python报错及解决方案

    此篇文章整理新手编写代码常见的一些错误,有些错误是粗心的错误,但对于新手而已,会折腾很长时间才搞定,所以在此总结下我遇到的一些问题.希望帮助到刚入门的朋友们.后续会不断补充. 目录 1.NameErr ...

  10. babel安装失败/报错详细解决方案报以下错误: core-js@2.6.12: core-js@<3.23.3 is no longer maintained and not recommended

    babel安装失败/报错详细解决方案 **问题:**在VSCode中执行命令 npm install --global babel-cli 报以下错误: core-js@2.6.12: core-js ...

最新文章

  1. LSGO软件技术团队招新
  2. Spring Boot 集成 JUnit5,更优雅单元测试!
  3. python核心编程学习(第四章)
  4. 将CAD图纸转换出来的图片怎么设置其为高清JPG格式?
  5. UOJ 52 元旦激光炮
  6. 如何防御DDoS攻击
  7. 凉凉用计算机打的歌谱,张碧晨杨宗纬《凉凉》歌谱
  8. 【Linux系统编程】同步和互斥的概念
  9. 计算机视觉会议与专家(重排版)
  10. vgh电压高了有什么_智能变频电源的功能是什么?
  11. java试讲题目,常见的Java面试题汇总
  12. 主线程等待一个 无阻塞函数 死循环子线程的安全退出
  13. 小钳子图片_家居维修小帮手:史丹利45件套工具套装组合评测
  14. DFS(连通块) HDU 1241 Oil Deposits
  15. paip. 'QObject::QObject(const QObject)' is private问题的解决.
  16. LabVIEW网络数据传输远程控制编程与验证测试
  17. PC机(笔记本)安装Linux系统
  18. ios实现类似魔兽小地图功能 在
  19. php大写数字转换,php如何实现数字金额转换大写金额(代码示例)
  20. java腰间盘终结者_大枣加大葱竟是腰椎间盘突出的终结者,一用一个好,腰不好不要错过...

热门文章

  1. elementUI的el-cascader实现省市区搜索
  2. e3服务器虚拟化,e3 1230 v2虚拟化问题
  3. Facebook广告如何买量变现,直播APP广告投放阶段性分析
  4. 中山大学计算机学院官网万海,王常吉-信息科学与技术学院、网络空间安全学院...
  5. linux 用户进程结束后 malloc申请的内存会自动释放吗,进程退出后malloc的内存是否会被释放??...
  6. apache设置php权限,Apache文件权限设定的小窍门
  7. 【GPLT 三阶题目集】L3-008 喊山
  8. 基于SpringBoot+Vue的大学生体质测试管理系统设计与实现
  9. SOJ-1020大数取模
  10. Latex练习-LNCS模板