当我添加 extraPlugins 时,ckeditor 不工作

ckeditor do not work when i add extraPlugins

我已经在 /ckeditor/plugins/ 目录中上传了 codesnippet 插件。

我的 config.js 文件代码是:

    CKEDITOR.editorConfig = function( config ) {
        config.toolbar = [
            { name: 'basic', items: [ 'Bold', 'Italic', 'Underline' ] },
            { name: 'font', items: [ 'Font' ] },
            { name: 'paragraph', items: [ 'NumberedList', 'BulletedList', 'Blockquote' ] },
            { name: 'links', items: [ 'Link', 'Unlink' ] },
            { name: 'insert', items: [ 'Image', 'Table', 'HorizontalRule' ] },
            { name: 'last', items: [ 'Maximize' ] }
        ];

        config.extraPlugins = 'codesnippet';
        config.format_tags = 'p;h1;h2;h3;pre';
        config.entities = false;
        config.removeDialogTabs = 'image:advanced;link:advanced;table:advanced';
        config.disableNativeSpellChecker = false;

    };

但是当我添加 config.extraPlugins = 'codesnippet'; 行时,即使我看不到 textarea 字段,编辑器也不起作用。

当我删除 config.extraPlugins = 'codesnippet'; 行时,编辑器工作正常。

使用 online builder 将 codesnippet 插件添加到您的编辑器。很可能您的编辑器缺少依赖项。

CKEditor 中的大多数插件都需要一些额外的插件才能运行。如果你手动下载插件A,有可能你需要下载插件A的依赖...插件 B。听起来像一场噩梦,这就是我们创建在线构建器以及包管理器存在的原因。