Although Angular doesn’t, we need to distinguish between components and pages here. For the purpose of this discussion, pages are things that the navigation system interacts with. Components are things that are embedded in pages and other components.
If you’re talking about pages, each of them must have their own module if you want to use the current lazy loader. You can’t group a bunch of them into a single module, AFAIK.
If you’re talking about components, the lazy loader shouldn’t ever get involved, and they should not have
@IonicPage decorators. If these components are used in more than one page, you probably should take a very hard look at whether you want to get on the lazy page loading train at all at this point, because their code will get duplicated in every page that uses them.