1、使用
官网:https://ckeditor.com/ckeditor-5/
如果要直接使用官方版本,不自己做扩展只是简单使用的话可以使用在线构建,选择你喜欢的功能然后构建,直接下载使用就好了。
地址:https://ckeditor.com/ckeditor-5/online-builder/
CKEditor5系列二:https://blog.csdn.net/oldpubcat/article/details/105519057
CKEditor5系列三:https://blog.csdn.net/oldpubcat/article/details/105519096
1.1 安装
它有几种不同的编辑器:
- 经典编辑器– ClassicEditor
- 内联编辑器– InlineEditor
- 气球编辑器– BalloonEditor
- 文件编辑器– DecoupledEditor
这里以经典版为例,其他都大同小异。
使用NPM创建项目及安装依赖
初始化一个项目npm init
, 咔咔咔输入你的项目名等其他,不赘述了。
安装必要的依赖
npm install --save postcss-loader@3 raw-loader@3 style-loader@1 webpack@4 webpack-cli@3
安装完成之后创建一个webpack.config.js
,官方给出了最小的配置项,我们这里就用那个
'use strict';
const path = require( 'path' );
const { styles } = require( '@ckeditor/ckeditor5-dev-utils' );
module.exports = {
// https://webpack.js.org/configuration/entry-context/
entry: './app.js',
// https://webpack.js.org/configuration/output/
output: {
path: path.resolve( __dirname, 'dist' ),
filename: 'bundle.js'
},
module: {
rules: [
{
test: /ckeditor5-[^/\\]+[/\\]theme[/\\]icons[/\\][^/\\]+\.svg$/,
use: [ 'raw-loader' ]
},
{
test: /ckeditor5-[^/\\]+[/\\]theme[/\\].+\.css$/,
use: [
{
loader: 'style-loader',
options: {
injectType: 'singletonStyleTag'
}
},
{
loader: 'postcss-loader',
options: styles.getPostCssConfig( {