CKEditor + React +自定义版本=重复插件已加载

时间:2018-12-12 22:29:30

标签: javascript reactjs ckeditor

我们正在使用CKEditor React组件,现在想修改CKEditor以使用一些额外的插件。最初,我认为最好安装基本的Classic版本,并在开始添加插件之前使其正常工作。但这是失败的。最初,我安装了React组件,如下所述:

https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/frameworks/react.html

那很好。这将两件事放入我的项目中:

node_modules/@ckeditor/ckeditor5-build-classic
node_modules/@ckeditor/ckeditor5-react

然后,我经历了创建自定义版本的过程,如下所示:

https://ckeditor.com/docs/ckeditor5/latest/builds/guides/development/custom-builds.html

在我的项目(ckeditor5-build-classic)中创建一个新目录,该目录具有自己的node_modules目录,其中包含所有基本插件模块。

在我的代码中,我将CKeditor与import语句一起使用:

import CKEditor from '@ckeditor/ckeditor5-react';
import ClassicEditor from '@ckeditor/ckeditor5-build-classic';

要使用新创建的自定义构建版本,请将第二个导入更改为该新文件夹:

import ClassicEditor from '../../../../../../ckeditor5-build-classic';

但是当我加载页面时,出现此错误:

plugincollection-plugin-name-conflict: Two plugins with the same name were loaded. 
   {pluginName: "ImageTextAlternative", plugin1: ƒ, plugin2: ƒ}

我唯一能想到的是react组件正在查看匹配的经典构建,然后导入“新”经典构建,这就是冲突所在。有人有想法吗?

0 个答案:

没有答案