我已经创建了一个主组件和两个子组件来加载两个不同版本的CKeditor5(经典和气球);但是它给出了以下错误:
CKEditorError: CKEditor复制-模块:一些CKEditor 5模块被复制.阅读更多:https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/error-codes.html#error-ckeditor-duplicated-modules
第一部分:
import React from "react";
import CKEditor from "@ckeditor/ckeditor5-react";
import BalloonEditor from "@ckeditor/ckeditor5-build-balloon";
..
return (
<CKEditor
editor={BalloonEditor}
//data="<p>Hello from CKEditor 5!</p>" //using placeholder instead
config={editorConfiguration}
onInit={editor => {
// You can store the "editor" and use when it is needed.
console.log("Editor is ready to use!", editor);
}}
onChange={(event, editor) => {
const data = editor.getData();
//console.log({ event, editor, data });
}}
/>);第二部分:
import React from "react";
import CKEditor from "@ckeditor/ckeditor5-react";
import ClassicEditor from "@ckeditor/ckeditor5-build-classic";
..
return (
<CKEditor
editor={BalloonEditor}
//data="<p>Hello from CKEditor 5!</p>" //using placeholder instead
config={editorConfiguration}
onInit={editor => {
// You can store the "editor" and use when it is needed.
console.log("Editor is ready to use!", editor);
}}
onChange={(event, editor) => {
const data = editor.getData();
//console.log({ event, editor, data });
}}
/>);主要构成部分:
return (
<CardFront />
<CardBack />
)对如何克服这件事有什么想法吗?还是说这是一个限制?
发布于 2020-09-18 14:57:43
这可能有助于:
创建“超级建筑”
一个构建可以导出多少编辑器类是没有限制的。默认情况下,只导出一个编辑器类。然而,他们可以很容易地进口更多。
您可以从分叉(或复制)现有构建开始,如“创建自定义构建”指南中所示。假设您分叉并克隆了ckeditor5存储库,并希望将InlineEditor添加到经典构建中:
https://stackoverflow.com/questions/58569117
复制相似问题