ts(7016)Не удалось найти файл объявления для модуля «cloudinary-react». Попробуйте `npm i —save-dev @types/cloudinary-react», если он существует, или добавьте новый…?

#reactjs #typescript #cloudinary

Вопрос:

Поэтому я сейчас работаю с машинописным текстом в react. По какой-то причине, когда я импортирую следующее

 import { Image } from 'cloudinary-react';
 

Я получаю эту ошибку

Не удалось найти файл объявления для модуля «cloudinary-react». ‘c:/Users/../../../../../client/node_modules/cloudinary-react/dist/cloudinary-react.js» неявно имеет тип «любой». Попробуйте npm i --save-dev @types/cloudinary-react , если он существует, или добавьте новый файл декларации (.d.ts), содержащий declare module 'cloudinary-react'; ts(7016).

  1. Я установил npm install cloudinary-реагировать в клиенте
  2. Я попробовал npm i —save-dev @types/cloudinary-реагировать, но я получаю следующую ошибку введите описание изображения здесь
  3. Я попытался добавить "noImplicitAny": false в tsconfig.json, но и там не повезло

Не могу заставить его работать ни у кого нет решения для этого? Я перепробовал множество «Решений», размещенных в Интернете, но ни одно из них не работает

Ответ №1:

cloudinary-react Пакет не поддерживает машинопись.

Однако Cloudinary имеет более новый пакет SDK React (v2), который поддерживает TS — https://cloudinary.com/documentation/react2_integration

Вот пример проекта — https://codesandbox.io/s/react-typescript-sdk-sample-xhzek?file=/src/index.tsx