Я пытаюсь настроить CKEditor5 на своем сайте, используя пакет @ckeditor/ckeditor5-build-classic
npm. У меня установлена версия 12.0.0, которая является самой последней на сегодняшний день.
Я использую следующий метод настройки - https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/advanced-setup.html#scenario-1-integrating-existing-builds, который выглядит очень простым.
Я использую TypeScript и у меня есть следующий код в модуле:
import ClassicEditor from "@ckeditor/ckeditor5-build-classic";
ClassicEditor
.create(document.querySelector('.html-editor'))
.then(editor => {
console.log(editor);
})
.catch(error => {
console.error(error);
});
... который переносится в следующий JavaScript:
var ckeditor5_build_classic_1 = require("@ckeditor/ckeditor5-build-classic");
ckeditor5_build_classic_1["default"]
.create(document.querySelector('.html-editor'))
.then(function (editor) {
console.log(editor);
})["catch"](function (error) {
console.error(error);
});
К сожалению, я получаю следующую ошибку при загрузке страницы:
addadventure.ts:11 Uncaught TypeError: Cannot read property 'create' of undefined
at Object.<anonymous> (addadventure.ts:11)
at Object../wwwroot/js/pages/adventures/addadventure.ts (addadventure.ts:266)
at __webpack_require__ (bootstrap:781)
at fn (bootstrap:149)
at Object.1 (addadventure.ts:266)
at __webpack_require__ (bootstrap:781)
at checkDeferredModules (bootstrap:45)
at bootstrap:857
at bootstrap:857
Он знает, что ckeditor5_build_classic_1
- это класс, но ckeditor5_build_classic_1["default"]
не определен.
EDIT:
Любопытно, что если я ставлю точку останова на строку, на которой происходит сбой, и запускаю следующую команду в консоли, она работает ...
ckeditor5_build_classic_1.create(document.querySelector('.html-editor'))
Тогда проблема в трансплантации?