editablejs / editable

🌱 A collaborative rich-text editor framework that focuses on stability, controllability, extensibility, and performance. 一款强到离谱的富文本编辑器框架,专注于稳定性、可控性、扩展性和性能。
https://docs.editablejs.com
Apache License 2.0
1.8k stars 121 forks source link

codeBlock针对javascript等语言没有高亮提示 #117

Closed LookForward1 closed 1 year ago

LookForward1 commented 1 year ago

Description 参考demo的代码,直接在codeBlock增加javascript,切换到javascript没有语法高亮.

editor = withPlugins(editor, {
      fontSize: { defaultSize: "24px" },
      fontColor: { defaultColor: defaultFontColor },
      backgroundColor: { defaultColor: defaultBackgroundColor },
      // codeBlock: code_block_options,
      // link: link_options,
      codeBlock: {
        languages: [
          {
            value: "plain",
            content: "Plain text",
            plugin: codemirrorJavascript(),
          },
          {
            value: "javascript",
            content: "JavaScript",
            plugin: codemirrorJavascript(),
          },
          {
            value: "html",
            content: "HTML",
            plugin: codemirrorHtml(),
          },      
        ],
      },
    })

Environment

big-camel commented 1 year ago

有什么复现方法吗?https://docs.editablejs.com/zh-CN/playground 这个上面是正常的

big-camel commented 1 year ago

会不会是因为

{
            value: "plain",
            content: "Plain text",
            plugin: codemirrorJavascript(),
          },
          {
            value: "javascript",
            content: "JavaScript",
            plugin: codemirrorJavascript(),
          },

这两个plugin是一样的导致的