Angular 11引入ngx-mask@15.0.2报错:无NgxMaskModule导出成员
问题原因与解决方案
核心问题
你安装的ngx-mask@15.0.2是适配Angular 15及以上版本的,而你的项目基于Angular 11,版本不兼容导致模块导出结构不匹配,才会出现找不到NgxMaskModule和静态解析失败的错误。
解决步骤
卸载不兼容版本
执行命令卸载当前的高版本ngx-mask:npm uninstall ngx-mask安装适配Angular 11的版本
Angular 11对应的ngx-mask兼容版本为^11.1.0,执行安装命令:npm install ngx-mask@^11.1.0 --save保留原有导入代码即可正常使用
你原本在app.module.ts和组件模块中的导入代码无需修改:import {NgxMaskModule,IConfig} from 'ngx-mask' export const options: Partial<IConfig> | (() => Partial<IConfig>) = null; @NgModule({ // ...其他配置 imports: [ NgxMaskModule.forRoot(options) ] // ...其他配置 })
安装完成后重新启动项目,错误即可消除,ngx-mask就能正常使用。
内容的提问来源于stack exchange,提问作者A. Patterson
相关产品推荐
相关产品推荐

