为了账号安全,请及时绑定邮箱和手机立即绑定

ReactJS 从项目加载图片,不工作

ReactJS 从项目加载图片,不工作

翻过高山走不出你 2022-06-09 17:21:23
我遇到了一个我无法解决的简单问题,我得到了一个“数组”,其中包含和“数组”,我想在其中显示第一张图片,继承人的代码:                        {Skills.map((item, index) =>                             <Window key={index} className="col-md-3 m-2 ">                                <CardFrame className="cardFrame-max cardFrame-size-md">                                    <div className="row justify-items-center">                                        <div className="col-8 offset-2">                                            <p className="battle-shonen-color">{"Skill Name: " + item.name}</p>                                            <img src={require('../../' + item.effects[0].icon)}></img>                                            <p className="battle-shonen-color">{"Skill Shortcode: " + item.shortcode}</p>                                            <p className="battle-shonen-color">{"Skill Description: " + item.quote}</p>                                        </div>                                    </div>                                </CardFrame>                             </Window>                        )}它在它向我显示错误的标签处:“错误:找不到模块'./resources/img/icon/effects/Damage.png'”,所以它确实加载了保存在数组中的字符串,但没有在前面添加'../../'
查看完整描述

3 回答

?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

你能这样试试吗


 {Skills.map((item, index) => 

                            <Window key={index} className="col-md-3 m-2 ">

                                <CardFrame className="cardFrame-max cardFrame-size-md">

                                    <div className="row justify-items-center">

                                        <div className="col-8 offset-2">

                                            <p className="battle-shonen-color">{"Skill Name: " + item.name}</p>

                                            <img src={require(`../../${item.effects[0].icon}`)}></img>

                                            <p className="battle-shonen-color">{"Skill Shortcode: " + item.shortcode}</p>

                                            <p className="battle-shonen-color">{"Skill Description: " + item.quote}</p>

                                        </div>

                                    </div>

                                </CardFrame> 

                            </Window>

                        )}

 Run code snippet


查看完整回答
反对 回复 2022-06-09
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

在您的项目文件中导入您的图像。例如:


import ImageName from '../../whatever.jpg';

并在您的项目数组中使用它。


[

  {

    icon: ImageName

  }

]


查看完整回答
反对 回复 2022-06-09
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

    {require(`../../${item.effects[0].icon}`)}



查看完整回答
反对 回复 2022-06-09
  • 3 回答
  • 0 关注
  • 151 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号