Angular elasticsearch浏览器的类型脚本类型定义
我试图在Angular应用程序中使用JS库进行elasticsearch。导入的库没有问题:Angular elasticsearch浏览器的类型脚本类型定义,angular,typescript,elasticsearch,Angular,Typescript,elasticsearch,我试图在Angular应用程序中使用JS库进行elasticsearch。导入的库没有问题: npm install elasticsearch npm install @types/elasticsearch 然后IDE可以识别API的类型。但是,它在浏览器中不起作用。相反,我不得不使用 npm install elasticsearch-browser 这可以正常工作,现在API也可以正常工作,但是没有@types/elasticsearch可安装。我可以继续发展,但它确实有助于 检查我
npm install elasticsearch
npm install @types/elasticsearch
然后IDE可以识别API的类型。但是,它在浏览器中不起作用。相反,我不得不使用
npm install elasticsearch-browser
这可以正常工作,现在API也可以正常工作,但是没有@types/elasticsearch
可安装。我可以继续发展,但它确实有助于
检查我的代码。有人知道在什么地方有没有类型定义吗
一种可能的解决方法是以某种方式导入
@types/elasticsearch
定义,并将其用于elasticsearch浏览器
包。但我不知道怎么做。有什么帮助吗?我不知道这是不是正确的方法,但这对我很有用:
elasticsearch.d.ts:
declare module "elasticsearch-browser" {
import elasticsearch from "elasticsearch";
import "elasticsearch-browser";
export * from "elasticsearch";
}
然后从“elasticsearch浏览器”导入elasticsearch
您需要使用它的任何地方