Question

We are creating a build process to minify and concatenate all our files.

Unfortunately, CKEditor loads config.js and styles.js by itself. I would like to concatenate all of these files together so that there's only 1 http request.

As a test, I tried to create a file that contains ckeditor.js and config.js combined together using the files from the basic download.

Unfortunately, it seems that ckeditor will still go ahead and try to load a config.js.

However, if I use the ckeditor.js hosted by ckeditor, there appears to only be 1 request: http://jsfiddle.net/jdPn3/

In the above case, config.js and styles.js does not appear to be loaded.

How are they doing the concatenation?

Was it helpful?

Solution

For some reason, CKEDITOR.editorConfig() is not called once CKEditor is loaded. I think it is only called when instantiating an editor.

Therefore, I had to modify the global configuration directly:

CKEDITOR.config.customConfig = false; //no config.js
CKEDITOR.config.stylesSet = false; //no styles.js
CKEDITOR.config.defaultLanguage = 'en'; //default language
CKEDITOR.config.language = 'en'; //ui language
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top