Поиск магазина Ionic3 Algolia - проблема с импортом
Я пытаюсь получить список продуктов из бэкэнда 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 module 'instantsearch.js';
я пытался импортировать, используя оба метода ниже
1-
import instantsearch from 'instantsearch.js/es';
import { searchBox } from 'instantsearch.js/es/widgets';
2-
import * as instantsearch from 'instantsearch.js'
1 ответ
Вам нужно добавить файл с подходящим (или пустым) определением в корневой каталог вашего проекта. Вы можете назвать это instantsearch.d.ts
declare module 'instantsearch.js/es' {
}
declare module 'instantsearch.js/es/widgets' {
}
Затем вы также можете добавить более полный файл определения позже (что мы планируем сделать в будущем со стороны Алголии, но пока не прямо сейчас).