【发布时间】:2021-03-23 21:24:17
【问题描述】:
我正在尝试使用 next-optimised-images 模块渲染图像。当我尝试按如下方式添加图像时
<img src={require(c.logo)} alt={c.title} />
我收到以下错误
但是当我像这样对src 属性进行硬编码时
<img src={'courses' + require('../../../../mnt/nfs/a@a.com/export/dasdas22dsdd3322a/logo.png')} alt={c.title} />
效果很好。
当我在项目目录中使用具有图像相对路径的变量时不会发生相同的错误,例如require('../' + folder + '/img.png')。
如何解决这个问题?
【问题讨论】:
-
是否有任何原因导致运行时错误中的路径与硬编码 src 属性中的路径不同?使用
console.dir(c.logo)打印到控制台的内容是什么? -
我刚刚将错误路径复制并粘贴到我的编辑器中。因此,任何文件夹上都有 3 个文件夹和代码中断,但是当我复制粘贴该路径时,它可以工作