Сборка CKEditor 4 не будет включать плагины - PullRequest
0 голосов
/ 27 февраля 2019

Я раздвоил и немного изменил оригинал ckeditor / ckeditor-dev repo: https://github.com/senky/ckeditor-dev. Теперь я хочу построить его, который, как я надеялся, будет очень простой задачей.Поэтому я настроил build-config.js для своих нужд:

var CKBUILDER_CONFIG = {
skin: 'moono-lisa',
ignore: [
    'adapters',
    'bender.js',
    'bender.ci.js',
    '.bender',
    'bender-err.log',
    'bender-out.log',
    '.travis.yml',
    'contents.css',
    'CHANGES.md',
    'dev',
    'docs',
    '.DS_Store',
    '.editorconfig',
    '.github',
    '.gitignore',
    '.gitattributes',
    'gruntfile.js',
    '.idea',
    '.jscsrc',
    '.jshintignore',
    '.jshintrc',
    'less',
    '.mailmap',
    'node_modules',
    'package.json',
    'README.md',
    'samples',
    'skins/kama',
    'skins/moono',
    'tests'
],
plugins: {
    autogrow: 1,
    attachment: 1,
    basicstyles: 1,
    bbcode: 1,
    blockquote: 1,
    clipboard: 1,
    colorbutton: 1,
    enterkey: 1,
    entities: 1,
    font: 1,
    image: 1,
    indentlist: 1,
    link: 1,
    list: 1,
    magicline: 1,
    smiley: 1,
    sourcearea: 1,
    toolbar: 1,
    undo: 1,
    wysiwygarea: 1
},
languages : {
    'af' : 1,
    'ar' : 1,
    'az' : 1,
    'bg' : 1,
    'bn' : 1,
    'bs' : 1,
    'ca' : 1,
    'cs' : 1,
    'cy' : 1,
    'da' : 1,
    'de' : 1,
    'de-ch' : 1,
    'el' : 1,
    'en' : 1,
    'en-au' : 1,
    'en-ca' : 1,
    'en-gb' : 1,
    'eo' : 1,
    'es' : 1,
    'es-mx' : 1,
    'et' : 1,
    'eu' : 1,
    'fa' : 1,
    'fi' : 1,
    'fo' : 1,
    'fr' : 1,
    'fr-ca' : 1,
    'gl' : 1,
    'gu' : 1,
    'he' : 1,
    'hi' : 1,
    'hr' : 1,
    'hu' : 1,
    'id' : 1,
    'is' : 1,
    'it' : 1,
    'ja' : 1,
    'ka' : 1,
    'km' : 1,
    'ko' : 1,
    'ku' : 1,
    'lt' : 1,
    'lv' : 1,
    'mk' : 1,
    'mn' : 1,
    'ms' : 1,
    'nb' : 1,
    'nl' : 1,
    'no' : 1,
    'oc' : 1,
    'pl' : 1,
    'pt' : 1,
    'pt-br' : 1,
    'ro' : 1,
    'ru' : 1,
    'si' : 1,
    'sk' : 1,
    'sl' : 1,
    'sq' : 1,
    'sr' : 1,
    'sr-latn' : 1,
    'sv' : 1,
    'th' : 1,
    'tr' : 1,
    'tt' : 1,
    'ug' : 1,
    'uk' : 1,
    'vi' : 1,
    'zh' : 1,
    'zh-cn' : 1
}
};

Но когда я запускаю Builder с этим конфигом, две вещи не такие, как я ожидал:

  1. все плагины включены, их JS-код минимизирован, но все еще отделен от основного файла ckeditor.js .

  2. Плагины не загруженыавтоматически, когда я инициализирую CKEditor.Я знаю, что могу указать extraPlugins в конфигурации, но это то, чего я хочу избежать - я хочу собрать все это в один файл.

Что я делаю неправильно

...