为啥我不能在 next/image 中将字符串传递给 src?

Posted

技术标签:

【中文标题】为啥我不能在 next/image 中将字符串传递给 src?【英文标题】:Why can't I pass a string to src in next/image?为什么我不能在 next/image 中将字符串传递给 src? 【发布时间】:2021-09-29 08:06:19 【问题描述】:

我已经导入图片如下:import Image from "next/image";

错误:

Type ' src: string; ' is not assignable to type 'IntrinsicAttributes & ImageProps'.
  Type ' src: string; ' is not assignable to type 'ObjectImageProps'.
    Types of property 'src' are incompatible.
      Type 'string' is not assignable to type 'StaticImport'.ts(2322)

它似乎只接受导入的图像,即使我传递给src 的字符串是本地路径。

编辑:因为是本地路径,如何动态导入,然后传入图片?

【问题讨论】:

这有帮助吗? ***.com/questions/68148204/… @Toxnyc 我编辑了我的问题。 【参考方案1】:

当您将string 作为src 传递时,您需要提供heightwidth 道具也是如此

例子:

<Image
    src='/image.png'
    width=200
    height=200
 />

【讨论】:

以上是关于为啥我不能在 next/image 中将字符串传递给 src?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我不能在通知中将数组转换为 AnyObject?

为啥我不能在c中将字符串转换为int

为啥我不能在 IE 中将包含脚本标签的字符串添加到 innerHTML

为啥我不能在发布版本中将 char* 字符串从 C++ 返回到 C#?

C# 为啥我的变量不能在表单之间正确传递?

SwiftUI 为啥不能在视图之间传递发布者?