我有一个使用 CKEditor 的大型项目,该项目使用 requirejs 优化器 ( http://requirejs.org/docs/optimization.html ) 将所有 javascript 合并到一个 .js 文件中。jquery 和 ckeditor 等单个模块在使用 requirejs 时是“必需的”。
除了ckeditor之外,一切都很好。现在我必须从单个组合的 .js 文件中“排除”ckeditor(“排除”是 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 文件中?
基本上我希望能够删除那个“排除”行。