编译CKEditor5

本文介绍了如何克隆并自定义CKEditor5代码仓库,特别是如何在经典构建中添加Base64图片上传功能。首先,从GitHub获取源码,然后切换到相关目录并安装依赖。接着,编辑ckeditor.js文件引入Base64UploadAdapter,并更新内置插件列表。完成修改后,运行编译命令。如果遇到包重复问题,可以注释掉CKFinder和EasyImage相关导入。参考链接提供了更多细节。
摘要由CSDN通过智能技术生成

1、克隆代码仓库

        https://github.com/ckeditor/ckeditor5

2、切换到目录:\ckeditor5\packages\ckeditor5-build-classic

3、安装依赖包

        npm install

4、修改代码以支持图片以Base64的方式本地上传[可选]

        打开文件packages\ckeditor5-build-classic\src\ckeditor.js,添加以下代码

import Base64UploadAdapter from '@ckeditor/ckeditor5-upload/src/adapters/base64uploadadapter';//添加的
//修改后的
ClassicEditor.builtinPlugins = [
    Essentials,
    UploadAdapter,
    Autoformat,
    Bold,
    Italic,
    BlockQuote,
    CKBox,
    CKFinder,
    CloudServices,
    EasyImage,
    Heading,
    Image,
    ImageCaption,
    ImageStyle,
    ImageToolbar,
    ImageUpload,
    Indent,
    Link,
    List,
    MediaEmbed,
    Paragraph,
    PasteFromOffice,
    PictureEditing,
    Table,
    TableToolbar,
    TextTransformation,
    Base64UploadAdapter 添加的
];

5、编译

        npm run build

6、如果出现build后Ckedit编译提示包重复,无法使用ckedit。需要在注释CKFinder、EasyImage相关代码,如下:

//import CKFinder from '@ckeditor/ckeditor5-ckfinder/src/ckfinder'; 
//import EasyImage from '@ckeditor/ckeditor5-easy-image/src/easyimage'; 
... ....
//CKFinder,  
//EasyImage, 

参考链接:

        https://www.10qianwan.com/articledetail/746174.html

        Predefined builds - CKEditor 5 Documentation

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值