CKEditor 4:我可以定义多个插件目录吗?

Hel*_*blo 2 javascript ckeditor

是否有可能对我来说,配置CKEditor"search"在多个目录的插件?

我正在CKEditor使用基本文件,Bower并希望将我的自定义配置和其他插件保留在bower_components文件夹之外.

从文档中我可以看到,可以轻松地启用额外的插件,但我认为它假设插件都包含在主插件文件夹中 - 希望我错了!

ole*_*leq 6

CKEDITOR.plugins.addExternal 正是你要找的:

// Loads a plugin from '/myplugin/samples/plugin.js'.
CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/' );

// Loads a plugin from '/myplugin/samples/my_plugin.js'.
CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/', 'my_plugin.js' );

// Loads a plugin from '/myplugin/samples/my_plugin.js'.
CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/my_plugin.js', '' );
Run Code Online (Sandbox Code Playgroud)

一旦定义了插件,您就可以使用它,即通过config.extraPlugins:

CKEDITOR.replace( 'editor1', {
    extraPlugins: 'sample'
} );
Run Code Online (Sandbox Code Playgroud)