使用React和create-react-app动态导入

时间:2019-04-15 12:27:39

标签: reactjs create-react-app code-splitting

我有一个使用循环的值的分量图像。

类似:

arr.map(m => <Component imgsrc={m.src} />)

其中src prop是指向图像文件夹的链接。 然后我

<img src={require(`${props.imgsrc}`)} />

但是如果不起作用,但是如果我静态使用它      可以。

有什么区别?

1 个答案:

答案 0 :(得分:1)

Webpack需要知道在哪个目录中查找,因为它需要在构建时知道要在构建中包括哪些目录。如果整个路径是动态的,则Webpack将需要在构建中包括整个文件系统,这是不可行的。

如果Webpack可以找出要查找的位置,则可以使路径的各个部分动态化。

<img src={require(`../images/${props.imgsrc}.png`)} />