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
}

欢迎访问:天问博客

相关推荐
红尘散仙6 小时前
TypeScript WIT Guest:类型约束与 ComponentizeJS 工程化
rust·typescript·webassembly
红尘散仙6 小时前
从 dsh 的插件系统出发:为什么我要探索 WIT 与 Wasm Component Model
rust·typescript·webassembly
红尘散仙6 小时前
从 WIT 到 Wasmtime:构建 Rust Component 工程
rust·typescript·webassembly
记忆张量MemTensor9 小时前
产品更新|MemOS 现已支持 DeepSeek Harness 长期记忆接入
人工智能·typescript·开源·agent
zhifou1234569 小时前
Vue基础(二)
前端·javascript·vue.js
你脑门上的脚印11 小时前
Vue 项目从零实现语音转文字、文字转语音功能(完整可用 + 踩坑指南)
前端·vue.js
lemon_yyds13 小时前
H5 页面嵌入 APP 的 web-view 时-调用原生能力(uniapp)
vue.js
记忆张量MemTensor14 小时前
MemOS Skill 上线|一句话即可接入 MemOS Cloud
大数据·数据库·人工智能·typescript·开源
ITmaster073115 小时前
Vibe Coding 时代:Vue 消失了还是 React 太强?
前端·vue.js·react.js
万敏16 小时前
Vue3 全栈实战第七周:错误处理与请求层封装实战记录
vue.js·node.js·全栈