Установка плагинов для CKEditor 5 в Laravel 5 с помощью веб-пакета - PullRequest
0 голосов
/ 15 ноября 2018

У меня небольшая проблема с установкой плагинов для 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...