当前位置: 首页 > 面试题库 >

如何从ReactJS中的文件夹导入所有图像?

陶宜民
2023-03-14
问题内容

我想从文件夹导入所有图像,并根据需要使用。但是不能通过以下方法做到这一点。我在做什么?这个:

import * as imageSrc from '../img';
let imageUrl = [];
    imageSrc.map(
    imageUrl.push(img) 
    ))

我在console.log中收到此错误

index.js:1452 ./src/components/Main.jsx
Module not found: Can't resolve '../img' in 'G:\Projects\Personal\Portfolios\Portfolio_Main\React_portfolio\portfolio\src\components'

资料夹结构:

src>
  components>
    Main.jsx
  img>
    [all image files]

问题答案:

在普通的javascript中这是不可能的,因为导入/导出是静态确定的。

如果您使用的是webpack,请查看require.context。您应该能够执行以下操作:

function importAll(r) {

  return r.keys().map(r);

}



const images = importAll(require.context('./', false, /\.(png|jpe?g|svg)$/));

参考:https : //webpack.js.org/guides/dependency-management/#require-
context



 类似资料:
  • 问题内容: 我想在不知道文件名的情况下将所有图像加载到文件夹中,然后将它们存储到Integer向量中-在运行时。 实际上,我需要执行与本示例相同的操作:http : //developer.android.com/resources/tutorials/views/hello- gridview.html 但是在运行时却不知道文件名。 有什么帮助吗? 在您回答之后,我知道该怎么做…但是我不知道如何

  • 问题内容: 如何通过Java读取文件夹中的所有文件? 问题答案: Java 8提供了Files.walk API。

  • 本文向大家介绍从PHP文件夹中获取所有图像,包括了从PHP文件夹中获取所有图像的使用技巧和注意事项,需要的朋友参考一下 glob函数可用于从特定文件夹获取图像。以下是相同的示例代码- 指定图像文件夹的路径,并提取所有扩展名为.png的文件。它们在foreach循环的帮助下显示- 基于包含所有图像的文件夹,返回存在于文件夹内的每个图像的路径。

  • 问题内容: 我努力了: 但是会产生错误。如何在文件中导入CDN ? 问题答案: 您没有将CDN内容捆绑在JS内,这违背了将其包含在CDN上的目的:)。如果是JS,我会要求您使用externals,但是对于CSS,您可以使用https://github.com/jso0/html- webpack-cdn-plugin 代替。

  • 我试图将每个文件作为模块导出到某个文件夹中,作为单个对象导入。我该怎么做? 我用一个长文件制作了一个javascript插件。我现在正试图让它被几个文件分开。我用的是网页包。 在我的插件代码中,有一个名为“fn”的巨大对象,它包含40~50个函数,每个函数有200~300行。为了拆分它们,我创建了一个名为“fn”的文件夹,并将每个函数作为每个文件。每个文件名和函数名都是相同的。因此,名为“foo”

  • 同一位置有2个csv文件:1-candidates.csv,2-store.csv 当我在使用以下代码时导入candidates.csv filw时,它被导入: pandas._libs.parsers.textreader._convert_with_dtype()中的pandas_libs\parsers.pyx pandas._libs.parsers.textreader._string_