Нашёл ответ, проблема не в атрибуте, а в том, что Angular не компилировался с данным компонентом вообще, оказывается компонент может быть размещён только в одном модуле в принципе и если нужно использовать один компонент в разных, то его нужно вынести в свой собственный модуль, а затем подключить в тех, где он будет использоваться.
persons.module.tsimport { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { PersonsComponent } from "./persons.component";
@NgModule({
imports: [
CommonModule
],
declarations: [
PersonsComponent
],
exports: [
CommonModule, PersonsComponent
]
})
export class PersonsModule { }
Как-то я невнимательно читал документацию