I am using Angular 8. I have a shared module. Some modules just use one or two components from the shared module. Does Angular always import the whole shared module or does it only import the used components and drop the others via tree shaking?
Also if a group of different components use the same components/services/modules, is it better to have them have their own shared module or is one shared module for all okay?