установите оба этих пакета в приложение angular
или angular-ionic
.
npm install --save @ckeditor/ckeditor5-angular
npm install --save @ckeditor/ckeditor5-build-classic
, затем импортируйте в модуль app.module.ts
и используйте его в компоненте.
import * as CKEditor from '@ckeditor/ckeditor5-build-classic';
@Component({
selector: 'app-editor',
template: '<ckeditor [editor]="editor" [data]="summary"></ckeditor>',
styleUrls: ['./edit-summary.component.scss']
})
export class EditorComponent {
summary: string = `<p>Lorem ipsum</p>`
public editor = CKEditor
constructor() {
}
}
Если ckeditor не найден, прочитайте следующее:
т.е. у вас есть компонент summary.component
, и он объявлен в summary.module
, тогда необходимо импортировать CKEditorModule
в summary.module
.
допустим, у вас есть summary.module.ts
, например:
import { CKEditorModule } from '@ckeditor/ckeditor5-angular';
@NgModule({
declarations: [
SummaryComponent
],
imports: [
CommonModule,
CKEditorModule,
],
exports: [
SummaryComponent
],
})
export class SummaryModule { }
, затем импортируйте CKEditor
в summary.component.ts
import * as CKEditor from '@ckeditor/ckeditor5-angular';
@Component({
selector: 'app-edit-summary',
template: '<ckeditor [editor]="editor" [data]="summary"></ckeditor>',
styleUrls: ['./edit-summary.component.scss']
})
export class EditSummaryComponent {
summary: string = `<p>Lorem ipsum</p>`
public editor = CKEditor
constructor() {
}
}