uni-app + Typescript 使用页面钩子

查看 node_modules/@dcloudio/types/uni-app/vue.d.ts 知道,这里 uni-app 已为 vue 组件添加了钩子函数。但是想要使用 vue-property-decorator 写类风格组件时能提示钩子函数需要这么定义。

import Vue, { ComponentOptions } from 'vue'

declare module 'vue/types/vue' {
  interface Vue extends ComponentOptions<Vue> {}
}

src 目录下创建 shims-sfc.d.tsshims-vue.d.ts 两个文件。将原有的 src.d.ts 文件内声明 .vue 类型的代码粘贴到 shims-vue.d.ts,并删除 src.d.ts 文件。然后将上面那段代码粘贴到 shims-sfc.d.ts 就可以。

本文链接:

https://ponjs.com/archives/44.html
1 + 1 =
快来做第一个评论的人吧~