AngularCli-Can';t绑定到';文本掩码';试验期间
我正在使用AngularCli-Can';t绑定到';文本掩码';试验期间,angular,angular-cli,karma-jasmine,text-mask,Angular,Angular Cli,Karma Jasmine,Text Mask,我正在使用textMask节点模块格式化表单的输入标记。我遵循Git存储库中的所有说明,模块工作得非常好。但是当我尝试运行组件测试时,它会说:错误:模板解析错误:无法绑定到“textMask”,因为它不是一个已知属性。。我为什么会有这个问题?这是我的HTML模板: 这是我的user.component.ts: @组件({ 选择器:“应用程序用户”, templateUrl:“./user.component.html”, 样式URL:['./user.component.css'], 提供者
textMask
节点模块格式化表单的输入标记。我遵循Git存储库中的所有说明,模块工作得非常好。但是当我尝试运行组件测试时,它会说:错误:模板解析错误:无法绑定到“textMask”,因为它不是一个已知属性。
。我为什么会有这个问题?这是我的HTML模板:
这是我的user.component.ts:
@组件({
选择器:“应用程序用户”,
templateUrl:“./user.component.html”,
样式URL:['./user.component.css'],
提供者:[RegisterUserService,TokenManagerService]
})
导出类UserComponent实现OnInit{
私人用户:用户;
私有错误:字符串;
私有id:string;
私人凭证:凭证;
公共cpfMask=[/\d/,/\d/,/\d/,'.',/\d/,/\d/,'.',/\d/,/\d/,/\d/,'-',/\d/,/\d/];
这是我的app.module.ts:
从“angular2文本掩码”导入{TextMaskModule};
@NGD模块({
进口:[
浏览器模块,
HttpClientModule,
HttpModule,
FormsModule,
textmask模块,
...
我已经访问了中的其他几个主题,以便讨论这个问题,但他们的解决方案并没有解决我的问题
专题1:
主题2:我的看法是,这是一个错误配置的测试问题。您希望根据配置您的测试环境,以便能够使用外部指令。您必须导入模块文本掩码。使用我的方法
import { TextMaskModule } from 'angular2-text-mask';
//
即使在
测试床导入模块时,我也遇到了这个问题。后来我注意到这个问题只在本地复制,但测试通过了CI。要在本地修复这个问题,您需要再次删除并安装节点\ u模块请您更具体一点,好吗?问题存在,因为所需的模块没有导入。可能是导入了不同的版本,或者某些新版本可能缺少上述指令。除此之外,我很抱歉,这个答案很旧,无法确定这里的问题是什么:\n好的,谢谢您花时间回答
imports: [ ...
TextMaskModule,
]