Я раздвоил и немного изменил оригинал 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 с этим конфигом, две вещи не такие, как я ожидал:
все плагины включены, их JS-код минимизирован, но все еще отделен от основного файла ckeditor.js .
Плагины не загруженыавтоматически, когда я инициализирую CKEditor.Я знаю, что могу указать extraPlugins в конфигурации, но это то, чего я хочу избежать - я хочу собрать все это в один файл.
Что я делаю неправильно