TS报错
类型“Uni”上不存在属性“$u”。ts(2339)
TS报错
类型“Uni”上不存在属性“$u”。ts(2339)
在src下创建一个*.d.ts的文件,例如:index.d.ts
文件里面放以下代码
declare module "uview-plus" {
global {
interface Uni {
$u: any;
}
}
}
在tsconfig.json下引入路径
"typeRoots": [
"@/types/index.d.ts"
]
在 src
或者 src
的子目录里创建一个 *.d.ts
文件,例如 uni.d.ts
namespace UniApp {
interface Uni {
$u: any;
}
}
记得把 any
换成你自己定义的类型
env.d.ts
declare module 'uview-plus' {
export function install(): void
interface test {
/** 邮箱格式校验 */
email(email: string): boolean
}
interface $u {
test: test
}
global {
interface Uni {
$u: $u
}
}
}
缺的都要一一补充
2***@qq.com
declare module 'uview-plus' {
global {
interface Uni {
$u: any
}
}
}
可以换成这样
2023-03-10 01:46