让我们说我的应用结构目前是这样的:
-app.module
-shared.module
-datepicker.module
-grid.module
DatepickerComponent由datepicker.module声明和导出,其html选择器是' datepicker'。
GridComponent在grid.module中声明。
两个模块都是由shared.module导入的。
我是否可以在GridComponent中使用DatepickerComponent,而不是在ts文件中导入它,而是在grid.component.html中使用它的选择器?
出于某种原因,这会抛出错误,说明不是已知元素
编辑:我应该补充说,datepicker.module和grid.module中的组件也将在整个应用程序中使用。完全取消子模块并将其组件直接导入shared.module会更简单吗?
答案 0 :(得分:0)
GridComponent
位于自己的模块中,因此即使它们都在DatepickerComponent
中导入,也无法了解SharedModule
。
datepicker.module和grid.module中的组件也将在整个应用程序中使用
我绝对会在SharedModule
中添加它们。我没有看到为这两个组件中的每一个创建模块的原因。如果您有更多要求,请分享或更新问题。