TS2833: Cannot find namespace ‘ValidatorJS‘. Did you mean ‘validator‘? [plugin angular-compiler]

运行angular项目时报错了,TypeScript编译器的一个报错,代码中使用了'ValidatorJS'这个命名空间,但是编译器找不到这个命名空间

找到了两个解决方案

方法1(推荐)

下载validator这个库

npm i class-validator

参考方案在这个网址找到的fix: error TS2503: Cannot find namespace 'ValidatorJS'. · Issue #468 · typestack/class-validator · GitHub

方法2(不推荐)

tsconfig.json文件的compilerOptions中设置"skipLibCheck": true,添加这个设置之后项目确实跑起来了

不过这个方法被大佬怼了,skipLibCheck 是 TypeScript 编译器的一个选项。设置为 true 时,compiler编译器跳过所有声明文件(.d.ts 文件)的类型检查

参考网址question: cannot find namespace 'ValidatorJS'. · Issue #510 · typestack/class-validator · GitHub

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值