【发布时间】:2021-01-27 04:27:28
【问题描述】:
我使用 create-react-app 创建了一个项目,并且在源代码中有一个名为 images 的文件夹。 我想在图像文件夹中循环并显示它们。
到目前为止,我的代码如下所示:
import React, { Component } from 'react'
import images from './images/wd/'
const listOfImages = []
class Myloop extends Component {
importAll(r) {
return r.keys().map(r)
}
componentWillMount() {
listOfImages = this.importAll(require.context(images, false, /\.(png)$/))
}
render() {
return (
<>
<ul>
<li>
{listOfImages.map((images, index) => (
<img src={images} key={index} alt="info"></img>
))}
</li>
</ul>
</>
)
}
}
export default Myloop
保存文件后,我在终端上显示以下消息:
找不到模块:无法解析“./images/wd/” '/mywebsite/src/components'
我不确定出了什么问题,但任何帮助都会很棒。
【问题讨论】:
-
require.context(images应该是require.context('./images/wd/' -
@Dominik。我已经尝试了许多这些方法,但根本没有用。最新版本中没有 webpack.config.js。
-
@cbr,路径原来如你所描述,但即便如此,在'/mywebsite/src/中出现“Module not found: Can't resolve './images/wd/'的错误组件”仍然存在。
-
图片路径中的“/wd/”是什么?
标签: javascript reactjs