Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.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
Angular elasticsearch浏览器的类型脚本类型定义_Angular_Typescript_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Angular,Typescript,elasticsearch" /> elasticsearch,Angular,Typescript,elasticsearch" />

Angular 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可安装。我可以继续发展,但它确实有助于 检查我

我试图在Angular应用程序中使用JS库进行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
您需要使用它的任何地方