我有一个用户输入自定义javascript代码的Monaco编辑器。在这个摩纳哥编辑器中,他们可以使用Lodash功能。我希望能够通过包含类型定义为它们提供lodash的intellisense /代码完成。
我已经看到了一些与添加自定义声明相关的答案,但没有一个包含整个第三方库声明。有没有人有这方面的经验。
这就是我到目前为止所拥有的。然后在下面我创建编辑器,类似于文档中的示例。
monaco.languages.typescript.typescriptDefaults.addExtraLib("", "./../../types/lodash/index.d.ts");
以此为例和apis。你应该传递.d.ts
文件的内容作为第一个参数
monaco.languages.typescript.typescriptDefaults.addExtraLib(content, "")
检查this如何传递参数的演示