【问题标题】: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...?ts(7016) 找不到模块“cloudinary-react”的声明文件。如果存在,请尝试 `npm i --save-dev @types/cloudinary-react` 或添加新的...?
【发布时间】: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) 文件

  1. 我确实在客户端安装了 npm install cloudinary-react
  2. 我尝试了 npm i --save-dev @types/cloudinary-react,但出现以下错误 enter image description here
  3. 我尝试在 tsconfig.json 中添加 "noImplicitAny": false 也没有运气

不能让它工作任何人有任何解决方案吗?我尝试了许多在线发布的“解决方案”,但没有一个有效

【问题讨论】:

    标签: reactjs typescript cloudinary


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2022-01-19
      • 2019-03-16
      • 2017-02-27
      • 2019-07-26
      • 2021-02-21
      • 2017-05-29
      • 1970-01-01
      • 2022-06-12
      • 2022-11-06
      相关资源
      最近更新 更多