1

所以,我有一个来自https://www.pramukhime.com/的插件,它是语言插件。所以,他们给了我一个包含各种文件的 zip 文件。

文件截图:

插件文件

我猜 plugin.js 是要导入的主要文件。(另外,它已被缩小)

所以,我尝试了以下但得到错误

代码:

import CKEditor from "@ckeditor/ckeditor5-react";
import ClassicEditor from "@ckeditor/ckeditor5-build-classic";
import Pramukhime from "./../../Assets/pramukhime/plugin.js";

...

        <CKEditor
          editor={ClassicEditor}
          data={questionData}
          config={{
            plugins: [Pramukhime]
          }}
          onChange={(event, editor) => {
            const data = editor.getData();

            handleQuestionEditor(data);

          }}

        />

那么,我应该如何在我的编辑器中添加这个插件呢?

谢谢

编辑:在配置中添加额外插件时出错

config={{extraPlugins:'...'}}

错误

4

2 回答 2

0

问题出在我认为您的插件依赖于另一个依赖项的软件包上,或者可能是版本兼容性的问题。

于 2020-02-07T09:20:45.103 回答
0

您需要将这些文件添加到您的ckeditor/plugins文件夹中。自述文件将告诉您如何命名封闭文件夹(如果您使用插件不期望的名称,则根本不会加载它)。

之后,您需要以相同的方式添加任何依赖项,因为 CKEditor 无法自动执行此操作。config.extraPlugins = 'plugin-name';然后,您可以通过在 CKEditor 配置中添加一行或多行来简单地启用插件以及任何依赖项。

来源:https ://ckeditor.com/docs/ckeditor4/latest/guide/dev_plugins.html#manual-installation

于 2020-02-05T02:01:46.870 回答