更新至 CKEditor 5 v28.x
在更新您的 CKEditor 5 安装时,请确保 **所有包都具有相同的版本**,以避免错误。
对于自定义版本,您可以尝试删除 package-lock.json
或 yarn.lock
文件(如果适用)并重新安装所有包,然后再重建编辑器。为了获得最佳效果,请确保您使用最新的包版本。
# 更新至 CKEditor 5 v28.0.0
发布于 2021 年 6 月 7 日。
有关 28.0.0 版本中引入的所有更改的完整列表,请参阅 CKEditor 5 v28.0.0 的发布说明。
以下是将 CKEditor 5 升级到 v28.0.0 时需要注意的最重要更改。
# 从非 DLL 核心包的索引文件导入
从 v26.0.0 开始,您可以使用所有包中提供的 src/index.js
文件来简化导入规则。
但是,在 v28.0.0 之前,在某些包中,src/index.js
文件导出的是一个对象,而不是多个标记,因此导入规则看起来如下所示
// Importing the default export.
import BasicStyles from '@ckeditor/ckeditor5-basic-styles/src/index';
// And destructuring plugins from the module.
const { Bold, Italic } = BasicStyles;
从 v28.0.0 开始,所有包都使用多个导出,因此您可以直接导入插件
import { Bold, Italic } from '@ckeditor/ckeditor5-basic-styles/src/index';
受影响的包列表
- @ckeditor/ckeditor5-adapter-ckfinder
- @ckeditor/ckeditor5-alignment
- @ckeditor/ckeditor5-autoformat
- @ckeditor/ckeditor5-autosave
- @ckeditor/ckeditor5-basic-styles
- @ckeditor/ckeditor5-block-quote
- @ckeditor/ckeditor5-ckfinder
- @ckeditor/ckeditor5-cloud-services
- @ckeditor/ckeditor5-code-block
- @ckeditor/ckeditor5-easy-image
- @ckeditor/ckeditor5-editor-balloon
- @ckeditor/ckeditor5-editor-classic
- @ckeditor/ckeditor5-editor-decoupled
- @ckeditor/ckeditor5-editor-inline
- @ckeditor/ckeditor5-essentials
- @ckeditor/ckeditor5-font
- @ckeditor/ckeditor5-heading
- @ckeditor/ckeditor5-highlight
- @ckeditor/ckeditor5-horizontal-line
- @ckeditor/ckeditor5-html-embed
- @ckeditor/ckeditor5-image
- @ckeditor/ckeditor5-indent
- @ckeditor/ckeditor5-language
- @ckeditor/ckeditor5-link
- @ckeditor/ckeditor5-list
- @ckeditor/ckeditor5-markdown-gfm
- @ckeditor/ckeditor5-media-embed
- @ckeditor/ckeditor5-mention
- @ckeditor/ckeditor5-page-break
- @ckeditor/ckeditor5-paste-from-office
- @ckeditor/ckeditor5-remove-format
- @ckeditor/ckeditor5-restricted-editing
- @ckeditor/ckeditor5-special-characters
- @ckeditor/ckeditor5-table
- @ckeditor/ckeditor5-watchdog
- @ckeditor/ckeditor5-word-count
我们每天都在努力使我们的文档保持完整。您是否发现了过时的信息?是否缺少什么?请通过我们的 问题追踪器 报告它。
随着 42.0.0 版本的发布,我们已经重写了大部分文档以反映新的导入路径和功能。感谢您的反馈,帮助我们确保文档的准确性和完整性。