Feature Module
Les composants (ainsi que les directives, pipes, etc...) sont regroupés dans des modules par fonctionnalité. Ces modules sont alors appelés "feature module".
Il existe 5 familles de "feature modules" :
Domain Feature Module
Ce module met à dispositions des modules qui l'importent un composant de type container qui représente une fonctionnalité entière. Exemple :
Service Feature Module
Widget Feature Module
Un module ne contenant quasiment que des composants (généralement de type "presentational component") (e.g. MaterialButtonModule
).
A moins de produire une librairie utilisée par plusieurs équipes (librairie open-source), il est préférable d'exporter tous les composants pour éviter les mauvaises surprises d'export manquant lors de leur utilisation par les copains.
Routed Feature Module
Routing Feature Module
Dernière mise à jour