IonicModule and forRoot() not providing Ionic globally in child modules

My app is set up with a core app.module and several other lazy loaded child modules/routes that are references within app.routing.module.ts.

Within app.module.ts I have the Ionic module in imports the way I understand to be correct - declared as IonicModule.forRoot(). However, when building the app I get errors within components of the child modules like “‘ion-col’ is not a known element”, which I assume is because Ionic is not available to those other modules. As soon as I add IonicModule to the imports of my child modules it corrects the problem.

My expectation was that .forRoot() simply provides Ionic globally. Am I missing anything beyond that?

bump any ideas? Should importing Ionic with forRoot() make it available to all of my modules like I expect?