Angular 11 模块“ngx-mask”没有导出成员“NgxMaskModule”

问题描述 投票:0回答:3

我正在运行 Angular 11。我没有采取任何与更新 Angular 版本相关的操作;我只安装了一个新软件包,但它不起作用。

我运行了 npm i --save ngx-mask 并成功安装了版本 15.0.2(目前最新),我可以在我的 package.json 文件中验证它。

我尝试使用以下命令导入模块。我在 app.module.ts 以及组件的 module.ts 文件中尝试了这个。

import {NgxMaskModule,IConfig} from 'ngx-mask'

export const options: Partial<IConfig> | (() => Partial<IConfig>) = null;

@NgModule({
  (...)
  imports: [
    NgxMaskModule.forRoot(options)
  ]
  (...)
})

我在 NgxMaskModule 导入时遇到此错误

Module '"ngx-mask"' has no exported member 'NgxMaskModule'

导入中的 NgxMaskModule.forRoot(options) 行出现此错误:

Value at position 55 in the NgModule.imports of AppModule is not a reference
  Value could not be determined statically.(-991010)
app.module.ts(248, 5): Unable to evaluate this expression statically.
app.module.ts(248, 5): Unknown reference.

我做错了什么?我需要做什么才能使用 ngx-mask?

angular typescript module ngx-mask
3个回答
2
投票

尝试安装新版本:

npm i [电子邮件受保护]

下一步使用目录导入:

从'ngx-mask/lib/ngx-mask.module'导入{NgxMaskModule};


2
投票

快速浏览完文档后,我担心您使用了错误的方法来开始使用 ngx-mask 包。正如您所说,您安装了版本 15.0.2,但您使用的是适用于 versions < 15.0.0 的方法。以下文档 URL 应该可以帮助您启动并运行 ngx-mask 版本 15.0.2:link

显然,如果您想使用当前的方法,您可以随时降级 ngx-mask 包的版本。


0
投票

para aqueles que estao no Angular 15 使用版本 14.2.4,funcionou pra mim。

巴斯塔罗达尔: npm install --save [电子邮件受保护]

没有app.module.ts:

从'ngx-mask'导入{NgxMaskModule};

na chave 进口阿迪西酮 :

进口:[ NgxMaskModule.forRoot(),

© www.soinside.com 2019 - 2024. All rights reserved.