更新到 v5 后无法初始化 TinyMCE 中的插件列表

Sup*_*eld 0 plugins tinymce

从第 4 版更新到第 5 版 TinyMCE 后(主要是为了修复第 4 版中颜色选择器的错误),该lists插件停止工作。

最初,我尝试为numlistand创建自定义按钮bullist,但这应该不是必需的,因为插件应该处理它。

这是我的初始化块:

tinymce.init({
    selector: 'textarea',
    menubar: false,
    statusbar: false,
    forced_root_block: 'div',
    plugins: 'lists',
    toolbar: 'fontselect | fontsizeselect | undo redo | bold italic underline forecolor | numlist bullist | alignleft aligncenter alignright alignjustify',
    invalid_elements: 'script',
});
Run Code Online (Sandbox Code Playgroud)

出现一个错误,提示“无法初始化插件:列表”并且控制台报告 Failed to initialize plugin: lists Error: "editor.addButton has been removed in tinymce 5x, use editor.ui.registry.addButton or editor.ui.registry.addToggleButton or editor.ui.registry.addSplitButton instead"

我查看了列表插件的代码,每个addButton或类似的实例都伴随着ui.registry,所以我不明白它在哪里获得editor.addButton命令。

Mic*_*min 5

你确定你不是还在为列表加载旧的 TinyMCE 4 插件吗?该错误消息意味着列表插件正在尝试使用旧的 TinyMCE 4 API 来做某事,但我们随 TinyMCE 5 提供的插件不会这样做。也许您有缓存问题?