Как избежать CKeditor загружать файлы, когда он вызывается - PullRequest
1 голос
/ 29 октября 2019

Я использую CKEditor в модальном окне, поэтому он "вызывается", когда отображается модальное окно.

Когда это происходит, я вижу, что CKEditor пытается загрузить такие файлы, как:

ckeditor/lang/es.js?t=J5S8
ckeditor/styles.js?t=J5S8
ckeditor/plugins/confighelper/plugin.js?t=J5S8
ckeditor/skins/moono-lisa/editor.css
...

Iпытался загрузить все эти файлы на странице, но когда CKeditor вызывается, он пытается загрузить снова больше файлов, даже тех, которые я уже загрузил.

Это проблема в моем случае, потому чтоЯ использую AssetManager и систему Minification в моей структуре (Yii2), и, поскольку все упаковано в один файл, CKeditor не удается, когда он пытается загрузить файлы снова.

Есть ли способ предварительно загрузить все, что потребуется CKeditor, чтобы процесс Assets and Minify работал нормально?

Моя конфигурация CKEditor:

         CKEDITOR.replace('#editor', {
            customConfig: '',
            height: 200,
            language: 'es',
            extraPlugins: 'confighelper',
            removePlugins: 'elementspath',
            resize_enabled: false,
            toolbarLocation: 'top',
            toolbar: [
                { name: 'styles', items: [ 'Format' ] },
                { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ], items: [ 'Bold', 'Italic', 'Underline' ] },
                { name: 'links', items: [ 'Link', 'Unlink' ] },             
                { name: 'clipboard', groups: [ 'clipboard', 'undo' ], items: [ 'Undo', 'Redo' ] },
                { name: 'editing', groups: [ 'spellchecker' ], items: [ 'Scayt' ] },
                { name: 'tools', items: [ 'Maximize' ] },
            ]

        });
...