Javascript 无法识别的角度分量“;应用导航栏“;在运行ng测试时
失败:模板分析错误:“应用程序导航栏”不是已知元素Javascript 无法识别的角度分量“;应用导航栏“;在运行ng测试时,javascript,angular,unit-testing,typescript,Javascript,Angular,Unit Testing,Typescript,失败:模板分析错误:“应用程序导航栏”不是已知元素 如果“应用导航栏”是一个角度组件,则验证它是否是该模块的一部分 如果“app navbar”是Web组件,则将“CUSTOM_ELEMENTS_SCHEMA”添加到此组件的“@NgModule.schemas”以抑制此消息: (“[ERROR->]”: ng:///DynamicTestModule/AppComponent。html@0:0 错误:模板分析错误: 这些错误通常意味着您没有在模块中声明组件您需要在测试模块中包含应用导航栏,否则
这些错误通常意味着您没有在模块中声明组件您需要在测试模块中包含
应用导航栏
,否则,父组件不知道其子组件的存在,因此它“不是已知元素”
有关模块的更多信息,请参见此处:
//在测试中导入它
从“”导入{NavBar};
在每个之前(()=>{
TestBed.configureTestingModule({
...,
//将子元素添加到声明中
声明:[Navbar],
...
});
});
// Import it in your test
import { NavBar } from '<location>';
beforeEach(() => {
TestBed.configureTestingModule({
...,
// Add the child element to the declarations
declarations: [ Navbar ],
...
});
});