No, it is not a bug. IonicModule and IonicPageModule are totally unrelated and not interchangeable. IonicPageModule sets up the entry in the module loader table that enables the navigation system to be able to navigate using strings. IonicModule must be imported in any submodule containing components that incorporate Ionic components in their templates. Similarly, CommonModule must be imported if you are using things like ngFor.
Pls how did you solve this Ionic 3/Component issue, am having the same problem after using ionic g component componentname. I have read through this tread, pls i need a straight forward response from you. plsss