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
}

欢迎访问:天问博客

相关推荐
四喜花露水1 小时前
Vue 自定义icon组件封装SVG图标
前端·javascript·vue.js
程序员爱技术5 小时前
Vue 2 + JavaScript + vue-count-to 集成案例
前端·javascript·vue.js
cs_dn_Jie10 小时前
钉钉 H5 微应用 手机端调试
前端·javascript·vue.js·vue·钉钉
开心工作室_kaic10 小时前
ssm068海鲜自助餐厅系统+vue(论文+源码)_kaic
前端·javascript·vue.js
有梦想的刺儿11 小时前
webWorker基本用法
前端·javascript·vue.js
customer0812 小时前
【开源免费】基于SpringBoot+Vue.JS周边产品销售网站(JAVA毕业设计)
java·vue.js·spring boot·后端·spring cloud·java-ee·开源
清灵xmf12 小时前
TypeScript 类型进阶指南
javascript·typescript·泛型·t·infer
getaxiosluo13 小时前
react jsx基本语法,脚手架,父子传参,refs等详解
前端·vue.js·react.js·前端框架·hook·jsx
理想不理想v13 小时前
vue种ref跟reactive的区别?
前端·javascript·vue.js·webpack·前端框架·node.js·ecmascript
栈老师不回家14 小时前
Vue 计算属性和监听器
前端·javascript·vue.js