Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularCli-Can';t绑定到';文本掩码';试验期间_Angular_Angular Cli_Karma Jasmine_Text Mask - Fatal编程技术网

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,
]