У меня небольшая проблема с установкой плагинов для CKEditor, интегрированного в Laravel 5.6.
Согласно руководству по интеграции из документа CKEditor, я смог добавить в проект зависимость @ckeditor/ckeditor5-build-classic
, используя npm, и он прекрасно работал с веб-пакетом.
Но проблема в том, что я не могу добавить собственный плагин, который по умолчанию не включен в CKEditor. Я следую руководству , чтобы добавить пользовательский плагин, но он не очень хорошо работает с веб-пакетом в самом laravel. Например, я попытался добавить @ckeditor/ckeditor5-alignment
, но не сработал, и я получил следующую ошибку консоли.
TypeError: Cannot read property 'getAttribute' of null
Полагаю, это может быть то, что я не добавил все необходимые плагины при установке экземпляра ClassicEditor. Поэтому я попробовал другое.
Я установил плагин для сборки ckeditor и получил пользовательскую сборку. Но когда я пытаюсь импортировать сборку по пользовательскому пути с помощью следующего оператора, он не импортируется.
import ClassicEditor from '../plugins/vendor/ckeditor/build/ckeditor';
Если я просто удалю каталог сборки из node_modules и скопирую эту пользовательскую сборку, я смогу заставить его работать со следующим утверждением.
import ClassicEditor from '@ckeditor/ckeditor5-build-classic/build/ckeditor';
Это не профессиональный способ редактирования / обновления в node_modules.
Итак, мой вопрос:
Как я могу установить собственный плагин для CKEditor на самом Laravel?
Или как я могу добавить пользовательскую сборку CKEditor в проект без настройки node_modules?