VUE 3+TS “类型“DefineComponent<{}, {}, any>”的参数不能赋给类型“Plugin_2”的参数

vue3+ts,编辑器提示报错:参数不能赋给类型。要开启什么ts配置才能去除?

vue2迁移到vue3经常发生的错误,定义好组件,main.ts报错,即使改为app.use(emp*** as any),虽然不报错,但运行时还是报错,找不到文件。

VUE 3+TS “类型“DefineComponent<{}, {}, any>”的参数不能赋给类型“Plugin_2”的参数_第1张图片

改写shims.vue.d.ts即可

VUE 3+TS “类型“DefineComponent<{}, {}, any>”的参数不能赋给类型“Plugin_2”的参数_第2张图片

const component: DefineComponent<{}, {}, any>;

改为:

const component: ReturnType ;

类型不写死

你可能感兴趣的:(vue.js,前端,javascript)