Loh*_*eek 5 javascript angular-material angular
遵循关于如何构建 Angular 应用程序的几个建议,我最终得到了这个文件组织:
- app
- core
- header
- sidenav
core.module.ts
- shared
- material
custom-material.module.ts
shared.module.ts
- features
app.module.ts
Run Code Online (Sandbox Code Playgroud)
features/是延迟加载的但是现在,我的问题是:我的标题组件需要一些材料组件。
我应该将共享模块导入核心模块还是应用模块?但这对我来说似乎是一种反模式。
您唯一要做的就是创建一个shared.module.ts,在其中您应该导入您想要在任何地方使用的所有材质模块(MatInputModule、MatButtonModule 等)并导出所有这些导入的模块(这使您能够将它们导入到另一个模块中,调用此共享模块)。
之后要做的小事情就是导入这个包含所有材质模块的共享模块,例如在页眉模块和页脚模块中(当然,如果您需要 MatInputModule)
希望我已经说清楚了
祝你今天过得愉快 !
| 归档时间: |
|
| 查看次数: |
916 次 |
| 最近记录: |