2014-05-08 10 views
6

Stiamo creando un processo di generazione per minimizzare e concatenare tutti i nostri file.Impedisci a CKEditor 4 di caricare config.js per il raggruppamento e la minimizzazione

Sfortunatamente, CKEditor carica config.js e styles.js da solo. Vorrei concatenare tutti questi file insieme in modo che ci sia solo una richiesta http.

Come test, ho provato a creare un file contenente ckeditor.js e config.js combinati insieme utilizzando i file dal download basic.

Sfortunatamente, sembra che ckeditor continui comunque a provare a caricare un config.js.

Tuttavia, se uso il ckeditor.js ospitato da ckeditor, sembra che vi sia solo 1 richiesta: http://jsfiddle.net/jdPn3/

Nel caso di cui sopra, e config.jsstyles.js non sembra essere caricato.

Come stanno facendo la concatenazione?

risposta

10

Per qualche motivo, CKEDITOR.editorConfig() non viene chiamato una volta caricato CKEditor. Penso che sia chiamato solo durante l'istanziazione di un editor.

Pertanto, ho dovuto modificare direttamente la configurazione globale:

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 
+1

Sì, il 'CKEDITOR.editorConfig' viene chiamato ogni volta redattore viene inizializzato. Puoi disabilitare il caricamento di 'config.js' (e chiamare quella funzione) impostando l'opzione' config.customConfig' a livello globale (come hai fatto tu) o passandolo a 'CKEDITOR.replace()' o altro metodo che usi per inizializzare CKEditor . – Reinmar