今天遇到vue3的defineprops一个小知识点

181 阅读1分钟

场景

今天使用defineprops的时候遇到了一个问题,因为使用了vue3的defineprops< T>()来为接收的参数进行类型定义,但是类型是写的比较多的,与主页的代码逻辑是无关的,所以我们常常会创建一个专门的ts文件来存储,但是在项目中实际处理会出现问题。

总结

就是defineprops的那个泛型必须在当前页面里,因为vue3的项目是一个单页面,有页面隔离,vue在解析的时候不会去解析另一个文件,这个泛型所依赖的类型可以从别的页面引入,并且interface就是对象