当前位置: 首页 > article >正文

Property ‘webkit‘ does not exist on type ‘Window typeof globalThis‘.

在 Vue3 + Vite + TS 的项目中,接入 MicroApp 微前端时,编辑器出现 TS2339: Property ‘webkit’ does not exist on type ‘Window & typeof globalThis’. 的错误提示。
问题原因
项目中在 window 上挂载了一个 webkit 方法,但是 TS 并不知道这个方法的存在,所以会报错。
问题解决
在 shims-vue.d.ts 或 vite-env.d.ts 文件中,当然也可以在 src 目录下新建一个 types.d.ts 的类型文件,添加如下代码:

interface Window {
  webkit: any;
  opera: any;
  MSStream: any;
  readonly '__MICRO_APP_ENVIRONMENT__': any
}

注意:假如xxx.d.ts文件不在src目录下,则需要在根目录的 tsconfig.json 文件中,指定其所在目录,如下图所示
在这里插入图片描述


http://www.kler.cn/a/460930.html

相关文章:

  • Node.js 中 http 模块的深度剖析与实战应用
  • 前端路由 Hash 和 History 模式原理对比区别
  • 分数阶傅里叶变换代码 MATLAB实现
  • 2024/12/29 黄冈师范学院计算机学院网络工程《路由期末复习作业一》
  • Spark Runtime Filter
  • nature reviews genetics | 需要更多的针对不同种族的癌症基因组图谱研究,促进精准治疗和维护治疗公平权益
  • 学习笔记 --C#基础其他知识点(数据结构)
  • 2024年中国新能源汽车用车发展怎么样 PaperGPT(一)
  • PbootCMS V3.2.9前台SQL注入漏洞(上)
  • XML解析
  • FreeRTOS: 中断服务例程 Interrupt Service Routine, ISR
  • 架构师之路--达梦数据库事务控制详解
  • Rust windows 环境的安装
  • 如何实现企业精准定位?解锁高效传播的新路径,媒介盒子分享
  • 高防服务器在网络游戏中起着哪些作用?
  • 滴滴Java开发面试题及参考答案 (上)
  • Fama MacBeth两步法与多因子模型的回归检验
  • iOS 18手机不越狱玩MC java版---PojavLauncher
  • 【玩转23种Java设计模式】行为型模式篇:备忘录模式
  • 26. 机器人走迷宫
  • 条款42:了解 typename 的双重含义(Understand the two meanings of typename)
  • 条款43:学习处理模板化基类内的名称(Know how to access names in templatized base classes)
  • Java中如何实现线程安全的单例模式?
  • raspberrypi-kernel
  • Ps:将数据组作为文件导出
  • RabbitMQ实现生产者消费者