摩纳哥编辑器 setTheme 不是函数

Fil*_*sta 5 javascript visual-studio-code monaco-editor

我正在尝试在 monaco 编辑器上设置自定义主题,但是当我更改要创建的自定义主题的颜色(基于现有主题)时,更改不适用,我使用 setTheme 来应用主题,但是每次我这样做时,我都会收到一条错误消息,说 setTheme 不是一个函数。

我使用了操场上反映的代码使其工作,有人知道是否存在与此相关的问题吗?以及如何解决?我的版本目前是 10.01

小智 5

我有一段时间遇到同样的问题,但设法让它工作。

我使用以下选项初始化了我的摩纳哥编辑器:

editor = monaco.editor.create(document.getElementById("text-log-container"), {
            language: "javascript",
            value: editorData,
            scrollbar: {
                vertical: 'auto',
                horizontal: 'auto'
            },
            theme: "vs-dark",
            automaticLayout: true,
            readOnly: true
        });
Run Code Online (Sandbox Code Playgroud)

然后在函数或立即窗口中:

monaco.editor.setTheme('vs')
Run Code Online (Sandbox Code Playgroud)