Property ‘unmount‘ does not exist on type ‘Window & typeof globalThis‘

在 Vue3 + Vite + TS 的项目中,接入 MicroApp 微前端时,编辑器出现 TS2339: Property 'unmount' does not exist on type 'Window & typeof globalThis'. 的错误提示。

问题原因

window 上挂载了一个 unmount 方法,但是 TS 并不知道这个方法的存在,所以会报错。

问题解决

shims-vue.d.tsvite-env.d.ts 文件中,当然也可以在 scr 目录下新建一个 types.d.ts 的类型文件,添加如下代码:

typescript 复制代码
interface Window {
  remount: any;
  unmount: any;
  readonly '__MICRO_APP_ENVIRONMENT__': any
}

欢迎访问:天问博客

相关推荐
一只蝉nahc19 小时前
vue使用iframe内嵌unity模型,并且向模型传递信息,接受信息
前端·vue.js·unity
子兮曰19 小时前
Bun v1.3.12 深度解析:新特性、性能优化与实战指南
前端·typescript·bun
MXN_小南学前端21 小时前
前端开发中 try...catch 到底怎么用?使用场景和最佳实践
javascript·vue.js
Z_Wonderful1 天前
基于 Vite 的 React+Vue 混部完整模板(含目录结构、依赖清单、启动脚本)
前端·vue.js·react.js
束尘1 天前
Vue3 项目集成 OnlyOffice 在线编辑 + 自定义插件开发(二):插入功能全实现
数据库·vue.js·mysql
誰在花里胡哨1 天前
Vue<前端页面装修组件>
前端·vue.js
前端那点事1 天前
Vue组件通信全场景详解(Vue2+Vue3适配)| 实战必备,新手也能看懂
vue.js
梦想CAD控件1 天前
在线CAD开发包图纸转换功能使用指南
前端·javascript·vue.js
费曼学习法1 天前
虚拟 DOM 的 Diff 算法:Vue/React 如何实现高效更新
javascript·vue.js
前端那点事1 天前
前端必看!console 调试不只有 log,这 8 个技巧省一半调试时间
vue.js