0

我正在关注此链接(文档),但它不起作用。

https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/advanced-setup.html#creating-super-builds

当我使用 2 个不同的 ckEditros(ckEditor5) 创建构建时,它给了我以下错误。

错误错误:未捕获(承诺中):TypeError:this.editor.create 不是函数TypeError:this.editor.create 不是CKEditorComponent 的函数。

在此处输入图像描述

如果有人知道,请指导我这个问题。

4

2 回答 2

0

使用不同的

ID

对于每个 CKEditor。

如果问题仍然存在,请尝试共享一些代码,以便我查看发生了什么

于 2021-09-27T15:56:05.767 回答
0

是的,你可以这么做。您可以安装相同npm模块的两个版本。首先,删除现有版本并使用此命令安装,您可以提供版本号进行安装。这是命令:

npm i <package_name_alias>@npm:<package_name>

在您的情况下,它应该变成这样(对于最新版本):

npm i latest-ckEditor5@npm:ckEditor5

对于低于最新版本的任何其他版本,请使用:

npm i latest-ckEditor5@npm:ckEditor5@versionNumber

在你的包中,它看起来像这样:

  "dependencies": {
    "latest-ckEditor5": "^latestPackage",
    "oldest-ckEditor5": "Olderverion"
  }

你可以像这样使用它们:

import { ckEditor5 } from 'latest-ckEditor5'; // check the exported member name
import { ckEditor5 } from 'oldest-ckEditor5';
于 2021-09-27T16:01:15.937 回答