TinyMCE 4.2.5与RequireJS不兼容

时间:2015-09-23 14:43:47

标签: requirejs tinymce-4

我在使用RequireJS的现有设置设置TinyMCE时遇到问题。 TinyMCE 4.2.5的bootstrap文件(tinymce.dev.js,tinymce.js,tinymce.jquery.js,tinymce.jquery.dev.js)有自己的 define require < / strong>函数,覆盖 RequireJS提供的函数。我已尝试评论这些行,以便他们不会覆盖现有的RequireJS功能,但这并没有帮助。

1 个答案:

答案 0 :(得分:4)

我也在我的项目中使用tinymce。您不必修改任何脚本文件。为了使它工作,你必须 shim tinymce库,因此它将与requirejs(http://requirejs.org/docs/api.html#config-shim)完全兼容。 所以在你的requirejs配置中你应该有类似的东西:

requirejs.config({
    ...
    baseUrl : 'your_lib_path',
    shim : {
        ...
        'tinyMCE': { exports: 'tinyMCE'} 
    },
    paths: {
        ...
        'tinyMCE': 'tinymce/tinymce' //path from the baseUrl to tinymce.js ("js" extension has to be ommited)  
    }
});