【问题标题】:How to Fix Ngx-custom-validator in Angular 12?如何修复 Angular 12 中的 Ngx-custom-validator?
【发布时间】:2021-07-02 05:25:23
【问题描述】:

我在我的项目(Angular 11)中安装了一个包“ngx-custom-validator”,它工作正常。

在我将项目升级到 Angular 12 后,现在我面临“ngx-custom-validator”的问题

以下错误:

_Namespace '"***/node_modules/ngx-custom-validators/node_modules/@angular/core/core"' has no exported member 'ɵɵNgModuleDeclaration'.

4257 static ɵmod: ɵngcc0.ɵɵNgModuleDeclaration<ɵInternalFormsSharedModule, [typeof ɵNgNoValidate, typeof NgSelectOption, typeof ɵNgSelectMultipleOption, typeof DefaultValueAccessor,typeof NumberValueAccessor, typeof RangeValueAccessor, typeof CheckboxControlValueAccessor, typeof SelectControlValueAccessor, typeof SelectMultipleControlValueAccessor, typeof RadioControlValueAccessor, typeof NgControlStatus, typeof NgControlStatusGroup, typeof RequiredValidator, typeof MinLengthValidator, typeof MaxLengthValidator, typeof PatternValidator, typeof CheckboxRequiredValidator, typeof EmailValidator], never, [typeof ɵNgNoValidate, typeof NgSelectOption, typeof ɵNgSelectMultipleOption, typeof DefaultValueAccessor, typeof NumberValueAccessor, typeof RangeValueAccessor, typeof CheckboxControlValueAccessor, typeof SelectControlValueAccessor, typeof SelectMultipleControlValueAccessor, typeof RadioControlValueAccessor, typeof NgControlStatus, typeof NgControlStatusGroup, typeof RequiredValidator, typeof MinLengthValidator, typeof MaxLengthValidator, typeof PatternValidator, typeof CheckboxRequiredValidator, typeofEmailValidator]>;

我认为最近使用这个包的开发者也有这个问题,如果有解决方案请分享。

提前致谢

【问题讨论】:

  • 似乎是该库的已知issue。还要从所有者那里检查这个comment。我会尝试另一个库 tbh,因为这个似乎不受支持。

标签: angular angular-validator


【解决方案1】:

使用版本:"ngx-custom-validators": "8.0.0"

它对我有用。

【讨论】:

    【解决方案2】:

    https://github.com/rsaenen/ngx-custom-validators有关。

    它应该更新到 Angular 12。

    有一个修复问题的拉取请求,但很长时间没有申请。我创建了我的包来使用它

    https://www.npmjs.com/package/@narik/custom-validators

    【讨论】:

      【解决方案3】:

      您现在面临的问题与 ngx-custom-validators lib 内部相关。我建议您在此处关注此问题https://github.com/rsaenen/ngx-custom-validators/issues/60 以获得修复或解决方法。

      【讨论】:

      • 我已经尝试过但没有成功,Angular CLI 已经更新到最新版本 12.1.1 但项目版本仍然是 11.2.4。当我尝试使用命令'ng update @angulcar/cli @angular/core'进行更新时,仍然没有完成
      猜你喜欢
      • 2020-10-10
      • 2018-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多