欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 焦点 > Property ‘webkit‘ does not exist on type ‘Window typeof globalThis‘.

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

2025/1/3 11:23:40 来源:https://blog.csdn.net/iOS_MingXing/article/details/144820159  浏览:    关键词: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 文件中,指定其所在目录,如下图所示
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com