Javascript 是否可以从文件夹中导入所有文件?
我在一个名为“资产”的文件夹中有许多.css/.jpg/etc文件,我想递归地导入它们。类似python的东西: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()
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页中完成+