|
1
28
在我们 .
并打印这些冲突的组件:
由于这些组件具有相同的名称,因此只能表示一个:
你不知怎的引进了
查看您的模块:
我注意到你进口了
但您可能会想:我阅读了文档,这应该不会是一个问题,因为一旦导入模块,Angular缓存就会: What if I import the same module twice?
正如您所猜测的,由于这些模块来自不同的js文件,它们是不同的。 因此,为了修复它,您应该从同一个包导入它们。
|
|
|
2
5
为了防止其他人在测试中遇到这种情况,我在同一个测试中意外地用两种不同的方式模拟了同一个组件。两个模拟都有一个选择器。关于冲突的起因,测试失败输出不清楚。我花了很多时间翻阅这本书,试图找出答案。希望这能为其他人节省一两个小时:| |