带有Ivy的Angular 8中的组件无法渲染

时间:2019-12-22 19:19:02

标签: angular-components angular-ivy

在过去的几个小时中,我一直在浏览各种文章,但我不知道为什么Angular 8和Ivy会给我丢下一个曲线球。

考虑以下目录:

enter image description here

媒体库将是我要在仪表板上呈现的组件。

在没有Ivy引擎的Angular 7中,这本来很容易完成,但是,我无法使其与Ivy一起使用。

在media-library.module.ts中(为简洁起见,删除了代码):

declarations: [MediaLibraryComponent],
entryComponents: [MediaLibraryComponent],
exports: [MediaLibraryComponent] /* add this because i tried everything */

然后在app.module.ts中,我导入了此模块(为简洁起见删除了代码):

imports: [MediaLibraryModule]

添加到app.component.html可以很好地实现这一点,因为我将模块的导入添加到app.module.ts中,并假设Angular 8 Ivy仍然可以看到全局导入,所以我认为如果我将HTML阻止到dashboard.component.html,它是否仍然有效?没有机会。

然后我将其从app.module.ts中删除,并将其添加到dashboard.module.ts中,希望将模块导入我实际需要的地方可以工作吗?没有机会。

我什至将MediaLibraryComponent作为声明直接添加到了dashboard.module.ts,希望它能将其拾取。还是一无所有。

我很确定这与常春藤有关,我只是不知道什么?我通读了文档,寻找可能影响entryComponents的任何重大更改,但是,我现在拥有的所有内容仍然有效。

还有其他人遇到这个问题,现在如何解决?

0 个答案:

没有答案