javascript - ReactJS-图像src调用另一个文件夹错误

标签 javascript html css reactjs webpack

这是它的样子

<img className='imgclass' src={"../" + require(aLc.value)} alt='' key={aLc.value} />

我需要制作类似../m/b/image.jpg 的路径,而aLc.value 包含路径/m/b/image。 jpg 所以我只需要在路径文件夹前添加 .. ,但它不起作用。我试着像上面的例子那样做,但它给了我错误 Error: Cannot find module '/m/b/image.jpg'。我试着做

<img className='imgclass' src={require(".." + aLc.value)} alt='' key={aLc.value} />

但这给了我错误Error: Cannot find module "."

我该如何解决?

@edit - map 功能 - 已解决

const ProductsList = ({ data: {loading, error, allLinks }}) => {
  if (loading) {
    return <p>Loading ...</p>;
  }
  if (error) {
    return <p>{error.message}</p>;
  }

  return (
    <div className="productList">
        <div className="container">
            <div className="row">
        {
            allLinks.items.map( aL =>
            <div key={aL.id} className="product">

            {
                aL.custom_attributes.map( aLc =>

                    aLc.__typename === 'CustomString' && aLc.attribute_code === 'image'

                        ? <img className='imgclass'  src={require(`../components${aLc.value}`} alt='' key={aLc.value} />  //without subordinate folder 'components' react auto delete one of dots e.g (require(`..${aLc.value}`) => Error: Cannot find module '.' because react deleted one dot.
                    :  aLc.__typename === 'CustomString' && aLc.attribute_code === 'description'
                        ? <div key={aL.id}>{aLc.value}</div>
                    :  aLc.__typename === 'CustomArray'
                        ?   aLc.aliasVar.map( aV => <div key={aV}>{aV}</div>)
                    : null


                )

            }
            </div> )
        }
            </div>
        </div>
    </div>
  );
};

allLinks 是api的类型名。所有值都存在于 api 中。

最佳答案

你可以简单地写:

<img className='imgclass' src={`../${aLc.value}`} alt='' key={aLc.value} />

希望它能奏效。

关于javascript - ReactJS-图像src调用另一个文件夹错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48683608/

相关文章:

javascript - 样式化 Javascript 下拉菜单

javascript - 用于根据分配给表行的类过滤 HTML 表的 jQuery 按钮

javascript - 如果只有一行文本,则垂直居中文本区域文本

html - 如何让这两个按钮和字段位于同一行?

javascript - 位置替换太慢

javascript - 为什么箭头语法优先于功能性 React 组件的函数声明?

javascript - 如何在服务器端的假浏览器中运行操作?

javascript - 无法导入 Reactjs 类以使用 Mocha 和 enzyme 进行测试

javascript - 将表单数据发送到嵌套在 div 中的页面

javascript - 我如何使用我无法控制 HTML 的表单上的按钮图像?