# 1. 新建 src/typings.d.ts(在 src 文件夹下新建)
// 声明 window 上自定义属性,如事件总线 | |
declare interface Window { | |
eventBus: any; | |
} | |
// 声明.vue 文件 | |
declare module "*.vue" { | |
import { DefineComponent } from "vue"; | |
const component: DefineComponent<object, object, any>; | |
export default component; | |
} |
提示:遇到 ts 报错,有些时候是配置未生效,可以重启 vscode 或 ts 服务(vscode 快捷键 ctrl+shift+p 调出命令行,输入 Restart TS Server)
# 2. 修改 package.json
"scripts": { | |
"ts": "vue-tsc -b", | |
}, |
运行 yarn run ts
即可查看文件是否有 ts 类型错误