Vue 中 vscode 提交代码时全局定义报错(使用的是ts)

123 阅读1分钟

4b6a44d826aea98b363fb48d092c2cc.png

如上图 git commit 时报错显示 Tag 的定义没找到,源代码中并没有红线提示

但是我在custom.d.ts 已经对它进行了类型声明,应该是可以直接用的:

type Tag = {
    id: string
    name: string
  }

解决方法

.eslintrc.js 文件中的'globals':{} 中添加代码:'Tag': true

081820dfe9c9b993463275258862316.png

ts 中类似的全局定义类型问题,都可以这样解决