摩纳哥编辑器,如何覆盖额外的库?

Monaco Editor, how to overwrite an extra lib?

对于我的一个项目,我已经集成了 Monaco 编辑器实例。 但是当使用:

monaco.languages.typescript.javascriptDefaults.addExtraLib(内容,文件名);

我无法覆盖现有类型。 在我的例子中,我有一个名为“项目”的类型,它指的是正在选择的当前项目。 如果用户关闭界面 monaco.editor.dispose() 将被调用。 在用户再次打开它后,addExtraLib 函数将再次 运行。

有没有办法让所有额外的库消失?

我已经试过打电话了: javascriptDefaults.setExtraLibs([]); 还有 运行 添加 addExtraLib 之前的处理函数。 不知何故,extraLibs 没有被删除(版本 monaco-editor@0.31.1)。

降级版本。我对参考版本有同样的问题。我降级为“monaco-editor”:“^0.26.1”