Использование CKEditor 5 DecoupledEditor из простого JavaScript - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь создать собственный редактор с использованием CKEditor 5 Framework с моими собственными плагинами.

My webpack.config.js содержит строки:

module.exports = {
    // https://webpack.js.org/configuration/entry-context/
    entry: './app.js',
...

Поэтому, когда я запускаю

./node_modules/.bin/webpack

Он генерирует для меня файл bundle.js, который включает в себя содержимое моего app.js.

Если мой app.js файл вызывает DecoupledEditor.create(...) и если я создаю все это с помощью ./node_modules/.bin/webpack, а затем включаю <script src='dist/bundle.js' /> в мой HTML-файл, все работает, и я получаю CKEditor со своим собственным плагином:)

Но что мне действительно нужно, так это возможность вызывать DecoupledEditor.create(...) из моего собственного написанного от руки JavaScript *, который не построен с использованием веб-пакета, и я не могу заставить его работать.

Какиспользовать CKEditor 5 DecoupledEditor из простого javascript?

Я предполагаю, что мне нужно импортировать класс, но если я делаю

import DecoupledEditor from '@ckeditor/ckeditor5-editor-decoupled/src/decouplededitor';

в своем собственном javascript, я просто получаю ошибку

"TypeError: Ошибка разрешения спецификатора модуля: @ ckeditor / ckeditor5-editor-decoupled / src / decouplededitor"

* Действительно звонит из GWT, но это не совсемдело здесь.

1 Ответ

0 голосов
/ 01 июня 2018

Оказывается, что если я использую

<script src="https://cdn.ckeditor.com/ckeditor5/10.0.1/decoupled-document/ckeditor.js"></script>

вместо своего собственного bundle.js, я могу вызывать DecoupledEditor.create (...) напрямую из моего JavaScript без какого-либо импорта.Поэтому я предполагаю, что моя проблема в том, что мне не удалось собрать DecoupledEditor с помощью скрипта сборки.

...