Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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
Typescript Ionic3 Algolia Firestore搜索-导入问题_Typescript_Firebase_Ionic3_Google Cloud Firestore_Algolia - Fatal编程技术网

Typescript Ionic3 Algolia Firestore搜索-导入问题

Typescript Ionic3 Algolia Firestore搜索-导入问题,typescript,firebase,ionic3,google-cloud-firestore,algolia,Typescript,Firebase,Ionic3,Google Cloud Firestore,Algolia,我正在尝试从algolia后端获取一些产品列表。 我尝试使用以下命令将algolia添加到ionic3应用程序 npm install instantsearch.js --save 但是在导入页面中的instantsearch时会抛出以下错误 找不到模块“instantsearch.js/es/widgets”的声明文件/algoliaIntegration/node_modules/instantsearch.js/es/widgets/index.js'隐式地具有“any”类型。 尝试n

我正在尝试从algolia后端获取一些产品列表。 我尝试使用以下命令将algolia添加到ionic3应用程序

npm install instantsearch.js --save
但是在导入页面中的instantsearch时会抛出以下错误

找不到模块“instantsearch.js/es/widgets”的声明文件/algoliaIntegration/node_modules/instantsearch.js/es/widgets/index.js'隐式地具有“any”类型。 尝试
npm install@types/instantsearch.js
(如果存在),或者添加一个新的声明(.d.ts)文件,其中包含
declare模块'instantsearch.js'

我尝试使用以下两种方法导入

一,-

二,-


您需要在项目根目录中添加具有管件(或空)定义的文件。您可以将其称为
instantsearch.d.ts

declare module 'instantsearch.js/es' {
}

declare module 'instantsearch.js/es/widgets' {
}

然后,您还可以稍后添加一个更完整的定义文件(我们计划将来从Algolia方面做这件事,但现在还没有

我添加了一个名为“instantsearch.d.ts”的空文件,其值为“declare module'instantsearch.js/es'{}declare module'instantsearch.js/es/widgets'{}”并复制到www和src所在的爱奥尼亚的项目根目录中,但仍然存在错误。请使用此repo“”我已经在ionic3中添加了一个示例项目,并尝试在主页中导入,如果您能够使用repo进行构建,则将有助于您开发ionic3应用程序,但让我检查一下这是否可行,谢谢
import * as instantsearch from 'instantsearch.js'
declare module 'instantsearch.js/es' {
}

declare module 'instantsearch.js/es/widgets' {
}