Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将库(打字)添加到单个编辑器?_Javascript_Typescript_Monaco Editor - Fatal编程技术网

Javascript 如何将库(打字)添加到单个编辑器?

Javascript 如何将库(打字)添加到单个编辑器?,javascript,typescript,monaco-editor,Javascript,Typescript,Monaco Editor,我有一个编辑,像这样: editor.create(this._element, { language: "javascript", minimap: { enabled: false }, automaticLayout: true, readOnly: this.props.readOnly, }); 要定义某些类型,我可以这样做: languages.typ

我有一个编辑,像这样:

editor.create(this._element, {
            language: "javascript",
            minimap: { enabled: false },
            automaticLayout: true,
            readOnly: this.props.readOnly,
        });
要定义某些类型,我可以这样做:

languages.typescript.javascriptDefaults.addExtraLib(...);
但是,我只想将库(打字)添加到单个编辑器(上面的编辑器)。也就是说,我不希望它在所有编辑器中都是全局/默认的


可能吗?怎么做?

那是不可能的。所有编辑器实例都使用相同的后台工作程序,而后台工作程序反过来控制所有额外的lib。您可能可以做的是根据可见的编辑器切换libs。但是,如果您可以同时看到多个具有不同作用域的编辑器,那么这将不起作用