Ошибка установки плагина CKEditor: HeadingButtonsUI - PullRequest
0 голосов
/ 07 апреля 2020

Я создал пользовательскую сборку CKEditor, которая включает в себя плагин Heading:

Вот соответствующие части моего ckeditor.js файла:

// The editor creator to use.
import DecoupledEditorBase from '@ckeditor/ckeditor5-editor-decoupled/src/decouplededitor';

import Heading from '@ckeditor/ckeditor5-heading/src/heading';

//Added plugins
import HeadingButtonsUI from '@ckeditor/ckeditor5-heading/src/headingbuttonsui';  
import ParagraphButtonUI from '@ckeditor/ckeditor5-paragraph/src/paragraphbuttonui';  

export default class DecoupledEditor extends DecoupledEditorBase {}

DecoupledEditor.builtinPlugins = [
    Heading
];

// Editor configuration.
DecoupledEditor.defaultConfig = {
    plugins: [HeadingButtonsUI, ParagraphButtonUI],
    heading: {
    options: [
      { model: 'paragraph', title: 'Paragraph', class: 'ck-heading_paragraph' },
      { model: 'heading1', view: 'h2', title: 'Heading 1', class: 'ck-heading_heading1' },
      { model: 'heading2', view: 'h3', title: 'Heading 2', class: 'ck-heading_heading2' },
      { model: 'heading3', view: 'h4', title: 'Heading 3', class: 'ck-heading_heading3' }
    ]
  },
  toolbar: {
    items: [
      'heading'
    ]
  }
}

Но когда я запускаю npm run build Я получаю эту ошибку:

ОШИБКА в ./src/ckeditor.js

Модуль не найден: Ошибка: рекурсия в разрешении

Стек: resol: (/ Users / clifton / JS / ckeditor / ckeditor5-build-decoupled-document / sr c) @ ckeditor / ckeditor5-heading / src / heading

newResolve: (/ Users / clifton / JS / ckeditor / ckeditor5-build-decoupled-document / sr c) @ ckeditor / ckeditor5-heading / src / heading

.. а также этот:

ОШИБКА в ./src/ckeditor.js

Модуль не найден: Ошибка: рекурсия в разрешении

Стек: разрешение: (/ Users / clifton / JS / ckeditor / ckeditor5- build-decoupled-document / sr c) @ ckeditor / ckeditor5-heading / src / headingbuttonsui

newResolve: (/ Users / clifton / JS / ckeditor / ckeditor5-build-decoupled-document / sr c) @ ckeditor / ck editor5-heading / src / headingbuttonsui

Я предполагаю, что плагин HeadingButtonsUI включен в плагин Headings, потому что я не вижу отдельный плагин HeadingsButtonUI на npmjs .org

Есть идеи, что я делаю не так?

...