繁体   English   中英

如何获取目录中的所有文件?

[英]How to get all files in a directory?

我在 React 的一个文件夹中有许多文件。 它们中的每一个都必须自初始化。 为此,我需要导入它们。 我不想单独导入每个文件。 我需要获取所有文件的列表。 但是我们无法访问客户端上的 FS。 我尝试了这个https://github.com/diegohaz/list-react-files解决方案,但它不起作用(看起来它以某种方式使用了 fs,并给出了错误)。 我能以直接的方式解决我的问题吗? 这可以使用 web-pack 来完成吗? 有什么想法吗?

是的,我们在客户端上没有 fs,所以我们需要手动创建每个文件。 但有一种简单的方法可以做到。

制作一个注册表文件,在其中放置 registry.js 相对文件的路径

{
  "file1": "/folder1/sda.png",
  "file2": "/folder2/asd.png"
}

现在你不需要手动导入每个文件 import registry.json

import registry from registry.json

for x in registry {
  try {
     require(`path to registry/${registry[x]}`)
  } catch (e) {
    console.log(e)
 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM