Reactjs Can';t通过React和x2B中的相对img src路线;网页包

Reactjs Can';t通过React和x2B中的相对img src路线;网页包,reactjs,webpack,Reactjs,Webpack,我无法使用this.props在React+网页包中动态传递相对img src路由 这是父组件的一个非常简化的部分。它迭代一些数据列表并生成传递道具的ImgComponents。这只是其中的一小部分: return ( <div> <ImgComponent srcProp={videolist.anotherImage.src} /> </div> ); 顺便说一句,如果我需要该文件,它可以正常工作,例如:

我无法使用this.props在React+网页包中动态传递相对img src路由

这是父组件的一个非常简化的部分。它迭代一些数据列表并生成传递道具的ImgComponents。这只是其中的一小部分:

return (
      <div>
        <ImgComponent srcProp={videolist.anotherImage.src} />
      </div>
    );
顺便说一句,如果我需要该文件,它可以正常工作,例如:

<img src={require ('framework/assets/images/cover-bigbuckbunny.png')} />

或者指示一些远程路由,如
http://route.to.some.img


似乎webpack没有加载它。通过使用{this.props.src}动态传递src,我应该如何动态加载本地img文件?如我所见,如果我用require指示文件,加载程序将很好地加载img。但这种方式我无法动态执行,因为require不接受变量。

Webpack不会遍历您的代码来查找所有可能的引用并将其转换为文件

考虑以下代码:

<img src={'/foo/bar/baz.jpg'} />


您有责任(可能使用构建目标)确保
baz.jpg
被复制到web app根目录下的
foo/bar
目录中。

Webpack不会遍历您的代码以查找所有可能的引用并将其转换为文件

考虑以下代码:

<img src={'/foo/bar/baz.jpg'} />


您有责任(可能使用构建目标)确保将
baz.jpg
复制到web app根目录下的
foo/bar
目录中。

我设法做的是
在对象中要求('../../assets/images/myFirst.img')
,包含到本地存储文件的路径:

playlist.js中

export default (
  {
    cartoons: [{
        images: {
        poster: require('../../assets/images/myFirst.png')
      },
      streams: [{
        type: 'mp4',
        url: 'http://media.w3.org/2010/05/bunny/movie.mp4'
      }]
    });
然后,我像处理任何对象一样处理此列表:

import playlist from '../../playlist';

并以通常的方式迭代该对象。映像将在那里。

我设法做的是
在对象中要求('../../assets/images/myFirst.img')
,其中包含到本地存储文件的路由:

playlist.js中

export default (
  {
    cartoons: [{
        images: {
        poster: require('../../assets/images/myFirst.png')
      },
      streams: [{
        type: 'mp4',
        url: 'http://media.w3.org/2010/05/bunny/movie.mp4'
      }]
    });
然后,我像处理任何对象一样处理此列表:

import playlist from '../../playlist';

并以通常的方式迭代该对象。图像会在那里。

谢谢你的快速回复,艾美。这是否意味着我没有办法这样做?即使我写了,并确保该文件在文件夹中,它不会被看到。尝试了所有可能的路线。似乎内联src不起作用。我不知道该怎么办。我想出来了,并给出了我的答案。谢谢你的快速回复,艾美。这是否意味着我没有办法这样做?即使我写了,并确保该文件在文件夹中,它不会被看到。尝试了所有可能的路线。似乎内联src不起作用。不知道该怎么办。我找到了答案。如果这些URL来自db,你该怎么办?我没有试过。我想如果我能试试的话,我会回答的,但是我现在离它很远。谢谢你的回答。我试着导入整个文件夹,结果成功了:)如果这些URL来自db,你怎么办?我没有试过。我想如果我能试试的话,我会回答的,但是我现在离它很远。谢谢你的回答。我尝试导入整个文件夹,结果成功:)