图像路径在 React 中不起作用,因为我尝试在对象内部使用图像路径,该对象也在数组内部

Posted

技术标签:

【中文标题】图像路径在 React 中不起作用,因为我尝试在对象内部使用图像路径,该对象也在数组内部【英文标题】:Image path not working in React as I tried to use use Image path inside an object which is also inside of an array 【发布时间】:2020-11-25 22:16:16 【问题描述】:

我想使用对象内的图像路径作为值。该对象也在数组内部。 但是图像没有显示出来。谁能解释为什么? 我的代码:

const Data =[
    
        imgsrc:"require('../src/img/2.jpg')",
        title:'this is me',
        sname:'Dark',
        link:'https://www.google.com'
    ,
    
        imgsrc:"require('../src/img/1.jpg')",
        title:'this is me',
        sname:'Dark',
        link:'https://www.google.com'
    
];

export default Data;

【问题讨论】:

【参考方案1】:

你不能以你提议的方式使用 require。好吧,实际上当然有人知道它是如何工作的,但我强烈建议不要这样做。

考虑这个选项:

const image2 = require('../src/img/2.jpg');

const Data =[
    
        imgsrc:image2,
        title:'this is me',
        sname:'Dark',
        link:'https://www.google.com'
    ,
];

export default Data;

【讨论】:

【参考方案2】:

因为这是字符串,而不是正确的导入语句? Webpack 或您使用的任何工具都无法找到此导入并正确解释它们。

试试这样的:

const image1 = require('../src/img/1.jpg')
const image2 = require('../src/img/1.jpg')
const Data =[
    
        imgsrc:image1,
            title:'this is me',
            sname:'Dark',
            link:'https://www.google.com'
    ,
    
        imgsrc:image2,
            title:'this is me',
            sname:'Dark',
            link:'https://www.google.com'
    `enter code here`
];

【讨论】:

以上是关于图像路径在 React 中不起作用,因为我尝试在对象内部使用图像路径,该对象也在数组内部的主要内容,如果未能解决你的问题,请参考以下文章

动态图像路径在 Require 函数中不起作用:找不到此相关模块

React-Native 多部分照片上传在 android 中不起作用

容器、行、列 - 在 React-Bootstrap 中不起作用

命名路径在 react-router-dom react js 中不起作用

背景图像路径在Firefox中不起作用

Flutter:iOS 富图像通知在 Firebase 消息传递中不起作用