如何将Ckeditor与requirejs和r.js优化器一起使用

如何将Ckeditor与requirejs和r.js优化器一起使用,requirejs,ckeditor,requirejs-optimizer,Requirejs,Ckeditor,Requirejs Optimizer,我有一个使用CKEditor的大型项目,它是使用requirejs优化器()构建的,用于将所有javascript组合到一个.js文件中。在使用requirejs时,“需要”jquery和ckeditor等单独的模块 除了ckeditor之外,一切都很好。现在我必须从单个组合的.js文件中“排除”ckeditor(“排除”是requirejs优化器的一个选项) 我的require配置如下所示: requirejs.config({ 'baseUrl': '/myapp/', paths:

我有一个使用CKEditor的大型项目,它是使用requirejs优化器()构建的,用于将所有javascript组合到一个.js文件中。在使用requirejs时,“需要”jquery和ckeditor等单独的模块

除了ckeditor之外,一切都很好。现在我必须从单个组合的.js文件中“排除”ckeditor(“排除”是requirejs优化器的一个选项)

我的require配置如下所示:

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都打包到一个application.js文件中


基本上,我希望能够删除“排除”行。

在需要编辑器之前,需要将CKEDITOR\u BASEPATH设置为全局变量

 var CKEDITOR_BASEPATH = '/path/to/your/installation/of/ckeditor/';

在需要编辑器之前,需要将CKEDITOR\U BASEPATH设置为全局变量

 var CKEDITOR_BASEPATH = '/path/to/your/installation/of/ckeditor/';

你是救命恩人。我几乎放弃了在require.js中使用ckeditor。你是个救星。我几乎放弃了在require.js中使用ckeditor