我去了 ckeditor 网站并创建了一个自定义构建,下载它并将其集成到资产文件夹的节点模块中。然后我在 app.js 文件中像这样导入它:
import * as InlineEditor from '../node_modules/ckeditor5-custom-build/build/ckeditor.js';
并尝试将其用作
export const Editor = {
mounted() {
if (document.querySelector( '#editor' )) {
InlineEditor
.create( document.querySelector( '#editor' ))
.catch( error => {
console.log(error);
});
}
}
}
但是我得到这个错误:
Uncaught TypeError: InlineEditor.create is not a function
很明显,ckeditor 在线构建器没有指定如何将他们的自定义构建集成到项目中。有没有人熟悉这个问题,谁能想出解决方案?
我明白了。问题是自定义构建显然伴随着编辑器成为三个子项的父项,即“默认”、“编辑器”和“EditorWatchdog”。只需放入 Editor.Editor.create 即可。