1. 在tsconfig.app.json同级目录下创建名称为global.d.ts的文件
2.tsconfig.app.json文件里的include写上: "global.d.ts",这样在global.d.ts定义的接口便是全局接口,不需要组件里重复使用import导入
"include": [
"env.d.ts",
"src/**/*",
"src/**/*.vue",
"global.d.ts",
],
3. 如果你只想global.d.ts作为接口的入口文件,而不是直接写接口,可以参考下面代码,注意global.d.ts文件导入接口时,import需直接作为变量,不能在页面头顶定义:
// types目录下的service.ts文件定义
export interface ResolveType{
test: string
}
// global.d.ts文件导入接口并声明
declare type ResolveType = import('./src/types/service').ResolveType