我正在运行 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?
快速浏览完文档后,我担心您使用了错误的方法来开始使用 ngx-mask 包。正如您所说,您安装了版本 15.0.2,但您使用的是适用于 versions < 15.0.0 的方法。以下文档 URL 应该可以帮助您启动并运行 ngx-mask 版本 15.0.2:link
显然,如果您想使用当前的方法,您可以随时降级 ngx-mask 包的版本。
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(),