将Typescript类型声明添加到Monaco编辑器

问题描述 投票:0回答:1

我有一个用户输入自定义javascript代码的Monaco编辑器。在这个摩纳哥编辑器中,他们可以使用Lodash功能。我希望能够通过包含类型定义为它们提供lodash的intellisense /代码完成。

我已经看到了一些与添加自定义声明相关的答案,但没有一个包含整个第三方库声明。有没有人有这方面的经验。

这就是我到目前为止所拥有的。然后在下面我创建编辑器,类似于文档中的示例。

monaco.languages.typescript.typescriptDefaults.addExtraLib("", "./../../types/lodash/index.d.ts");
javascript typescript lodash monaco-editor
1个回答
2
投票

以此为例和apis。你应该传递.d.ts文件的内容作为第一个参数

monaco.languages.typescript.typescriptDefaults.addExtraLib(content, "")

检查this如何传递参数的演示

© www.soinside.com 2019 - 2024. All rights reserved.