Hey! This is very nice, thank you for the detailed post.
Juan Porley

  1. To be honest, I have avoided external templates in Angular. It’s a mess (as it depends on which tool you use, which lead to problems like yours) and even if it is recommended in Angular styles guide, I think it’s questionable. Separation of concerns doesn’t mean separation of files, a component is a view + a model so you need to see the interactions between them, and inline templates enforce the principle of responsibility (too much code = need of subcomponents). If you want to stick to external templates, I suggest to look inside an official Angular module : https://github.com/angular/angular/tree/master/modules/%40angular
  2. You can’t skip ngModule (except if you let the declarations steps to the user, but it wouldn’t be a library anymore).
Show your support

Clapping shows how much you appreciated Cyrille Tuzi’s story.