Если вы хотите использовать пользовательский модуль для простого компонента ng, вы должны сделать 3 шага:
1 - создайте один пользовательский модуль и импортируйте основной модуль ng внутри этого модуля. тогда вы должны поместить имя модуля в массив импорта в @ NgModule.
2 - в @NgModule есть еще один элемент, имя которого - export. это другой массив. Вы должны поместить имя модуля в массив экспорта.
3 - вы должны добавить пользовательский модуль в app.module в приложении.
вот пример для вас:
в primeng.module.ts
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import {ConfirmDialogModule} from 'primeng/confirmdialog';
import {ButtonModule} from 'primeng/button';
import {DialogModule} from 'primeng/dialog';
import {MessageModule} from 'primeng/message';
import {SidebarModule} from 'primeng/sidebar';
import {TableModule} from 'primeng/table';
import {FileUploadModule} from 'primeng/fileupload';
import {ToastModule} from 'primeng/toast';
import { MessageService } from 'primeng/components/common/messageservice';
@NgModule({
declarations: [],
imports: [
CommonModule,
ConfirmDialogModule,
ButtonModule,
DialogModule,
MessageModule,
SidebarModule,
TableModule,
FileUploadModule,
ToastModule
],
exports:[ToastModule,FileUploadModule
,ConfirmDialogModule,ButtonModule,DialogModule
,MessageModule,SidebarModule,TableModule],
providers:[MessageService]
})
export class PrimengModule { }
тогда вам нужно зарегистрировать этот модуль в app.module
import { PrimengModule } from './primeng/primeng.module';
и добавьте этот модуль в массив импорта в app.module
imports: [
PrimengModule
]