#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).
- Я установил npm install cloudinary-реагировать в клиенте
- Я попробовал npm i —save-dev @types/cloudinary-реагировать, но я получаю следующую ошибку введите описание изображения здесь
- Я попытался добавить
"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