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