ts(7016) 找不到模块“cloudinary-react”的声明文件。如果存在,请尝试 `npm i --save-dev @types/cloudinary-react` 或添加新的...?
Posted
技术标签:
【中文标题】ts(7016) 找不到模块“cloudinary-react”的声明文件。如果存在,请尝试 `npm i --save-dev @types/cloudinary-react` 或添加新的...?【英文标题】:ts(7016)Could not find a declaration file for module 'cloudinary-react'. Try `npm i --save-dev @types/cloudinary-react` if it exists or add a new...? 【发布时间】:2021-10-17 12:41:27 【问题描述】:所以我现在正在使用打字稿来做出反应。出于某种原因,当我导入以下内容时
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
(如果存在)或添加包含declare module 'cloudinary-react';
ts(7016) 的新声明 (.d.ts) 文件
-
我确实在客户端安装了 npm install cloudinary-react
我尝试了 npm i --save-dev @types/cloudinary-react,但出现以下错误
enter image description here
我尝试在 tsconfig.json 中添加
"noImplicitAny": false
也没有运气
不能让它工作任何人有任何解决方案吗?我尝试了许多在线发布的“解决方案”,但没有一个有效
【问题讨论】:
【参考方案1】:cloudinary-react
包不支持打字稿。
但是,Cloudinary 有一个更新的 React SDK (v2),它确实支持 TS - https://cloudinary.com/documentation/react2_integration
这是一个示例项目 - https://codesandbox.io/s/react-typescript-sdk-sample-xhzek?file=/src/index.tsx
【讨论】:
以上是关于ts(7016) 找不到模块“cloudinary-react”的声明文件。如果存在,请尝试 `npm i --save-dev @types/cloudinary-react` 或添加新的...?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 nuxt.config.ts 中为 Cloudinary 模块使用 privateRuntimeConfig .env?