Javascript 客户按钮编辑器无法设置属性';名称';未定义的

Javascript 客户按钮编辑器无法设置属性';名称';未定义的,javascript,ckeditor,add-custom-command,Javascript,Ckeditor,Add Custom Command,这是我第一次使用ckeditor,我正在尝试做一个自定义按钮 在my plugin.js中: CKEDITOR.plugins.add('save-post', { init: function (editor) { var pluginName = "save-post"; //CKEDITOR.dialog.add(pluginName, this.path + 'dialogs/save-post.js'); editor.addCommand(plugin

这是我第一次使用ckeditor,我正在尝试做一个自定义按钮

在my plugin.js中:

CKEDITOR.plugins.add('save-post',
{
    init: function (editor) {
    var pluginName = "save-post";
    //CKEDITOR.dialog.add(pluginName, this.path + 'dialogs/save-post.js');
    editor.addCommand(pluginName, SaveBlogPost());
    editor.ui.addButton('save-post',
    {
        label: 'save-post',
        command: pluginName
    });
  }
});
下面是另一个js文件:

function SaveBlogPost() {
    console.log("SAVEBLOGPOST");
 };
控制台在创建编辑器实例时写出“SAVEBLOGPOST”。 但在此之后,我得到了“UncaughtTypeError:无法设置未定义的属性'name'”

“addCommand”方法需要一个命令定义作为第二个参数。 您可以在此处找到文档和工作示例: