У меня есть большой проект, использующий CKEditor, созданный с использованием оптимизатора requirejs (http://requirejs.org/docs/optimization.html), чтобы объединить все сценарии JavaScript в один файл .js. Отдельные модули, такие как jquery, ckeditor и другие, «обязательны» при использовании requirejs.
Все отлично работает, кроме ckeditor. Прямо сейчас мне нужно «исключить» ckeditor из единого комбинированного файла .js («исключить» — это опция оптимизатора requirejs).
Моя требуемая конфигурация выглядит так:
requirejs.config({
'baseUrl': '/myapp/',
paths: {
'scs-core-libs': '../../core/src/libs',
'knockout': '../../core/src/libs/knockout/dist/knockout',
'jquery': '../../core/src/libs/jquery/dist/jquery.min',
'jquery-ui': '../../core/src/libs/jquery-ui/ui',
'ckeditor': '../../core/src/libs/ckeditor/ckeditor'
...
}
...
});
Я должен исключить ckeditor из оптимизатора, потому что иначе ckeditor не сможет найти мои плагины, мои языковые файлы или даже основной файл config.js.
var requireJsOptimizerConfig = {
baseUrl: './src',
exclude: [
'scs-core-libs/ckeditor/ckeditor'
],
...
}
Я пробовал CKBuilder, но это не помогло. Разве CKEditor не дружит с оптимизатором requirejs? Кто-нибудь смог собрать весь CKEditor в один файл приложения .js?
В основном я хочу иметь возможность удалить эту строку «исключить».