I wrote this article a while ago therefore I don’t have really an up-to-date example to provide sorry.
With Angular v8 the way to load children also changed, in the following article the difference is displayed: https://fireship.io/snippets/lazy-loaded-routes-angular-v8-ivy/
Also you could probably just give a try creating pages/components etc. using the Angular cli (ng….) might be a good start