【问题标题】:Typescript Type Located In Node Module Doesn't Appear To Work位于节点模块中的打字稿类型似乎不起作用
【发布时间】:2018-03-11 14:56:57
【问题描述】:

在 React 项目中使用 material-ui@next 库和 typescript, 这是我的代码

   <CardMedia   image={item.image_url} style={{ width: 238, height: 124.5 }}
    />

我收到了错误

(54,19): error TS2339: Property 'image' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes<CardMedia> & Readonly<{ children?: ReactNode; }> &...'.

CardMedia 有一个图片道具https://material-ui-1dab0.firebaseapp.com/demos/cards/#media

该界面有一个图像道具https://github.com/callemall/material-ui/blob/v1-beta/src/Card/CardMedia.d.ts(我已经检查过。它存在于我的本地节点模块中)

什么可能导致这样的问题?我的配置有问题吗?

【问题讨论】:

    标签: reactjs typescript material-ui


    【解决方案1】:

    我无法重现这一点。请确保您拥有正确版本的软件包。

    1) 最新素材-ui。 1.0.0-beta.13 对我有用。

    2) @types/react 15.6.0 或最新的@types/react 16.0.7 都可以工作。

    3) 最新的打字稿 - 2.5.3.

    另外请检查您是否像这样正确导入 CardMedia

    import {CardMedia} from "material-ui";

    【讨论】:

      猜你喜欢
      • 2018-04-30
      • 2019-01-16
      • 2017-01-28
      • 2016-04-12
      • 2020-01-07
      • 2022-01-14
      • 1970-01-01
      • 2023-01-02
      • 2021-10-16
      相关资源
      最近更新 更多