Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以从文件夹中导入所有文件?_Javascript_Reactjs_Webpack - Fatal编程技术网

Javascript 是否可以从文件夹中导入所有文件?

Javascript 是否可以从文件夹中导入所有文件?,javascript,reactjs,webpack,Javascript,Reactjs,Webpack,我在一个名为“资产”的文件夹中有许多.css/.jpg/etc文件,我想递归地导入它们。类似python的东西: from './assets' import *; 而不是写一份清单: import './assets/img/ad0.jpg'; import './assets/img/ad1.jpg'; import './assets/img/ad2.jpg'; ... 这可能吗?您可以在模块的入口点执行此操作 function requireAll(r) { r.keys()

我在一个名为“资产”的文件夹中有许多.css/.jpg/etc文件,我想递归地导入它们。类似python的东西:

from './assets' import *;
而不是写一份清单:

import './assets/img/ad0.jpg';
import './assets/img/ad1.jpg';
import './assets/img/ad2.jpg';
...

这可能吗?

您可以在模块的入口点执行此操作

function requireAll(r) { 
   r.keys().forEach(r); 
}

requireAll(require.context('./assets', true, /\.jpg$/));

require.context的最后一个参数只是一个正则表达式,因此可以包含任意多的文件扩展名。第二个参数指定是否要递归搜索。

HTTP不提供任何列出文件夹的方法,因此不提供。您使用的是像Webpack这样的捆绑程序吗?是的,我使用的是Webpack。@EricsonWillians Webpack应该允许您通过一些特殊处理来执行此操作。。。取决于你的版本。我在Webpack1中使用了
require.context
。不知道如何在第2页中完成+