加载外部打字稿库定义

Load a external typescript library definition

我在我的项目中使用 monaco 编辑器,我必须以编程方式将一些 typescript .d.ts 模型加载到 monaco intellisense 中。

我为此目的使用“添加额外的库”:

monaco.languages.typescript.javascriptDefaults.addExtraLib("", libUrl);     

我的问题是,没有任何反应。 LibURL 是一个有效的 http url: http:///127.0.0.1:1880/myapp/models/load/index.d.ts

那 returns 定义文件,我如何将它加载到 monaco intellisense 中? 但是我在智能感知上看不到模型

亲切的问候。

你认为的 URL 实际上是 typings 文件的内容。您必须自己下载文件并将其作为参数提供给 addExtraLib.

终于找到问题了

摩纳哥无法像这样加载完整的 ts 文件:

declare class MyClass {
       
}
export default MyClass;

模型文件,只能有函数和类,不允许导入导出或其他类型的语句:

declare class MyClass {
       
}