我在名为“assets”的文件夹中有很多.css / .jpg / etc文件,我想以递归方式导入所有这些文件。像python一样的东西:
from './assets' import *;
而不是写一个列表:
import './assets/img/ad0.jpg';
import './assets/img/ad1.jpg';
import './assets/img/ad2.jpg';
...
这可能吗?
答案 0 :(得分:1)
您可以在模块的入口点执行此操作
function requireAll(r) {
r.keys().forEach(r);
}
requireAll(require.context('./assets', true, /\.jpg$/));
require.context的最后一个参数只是一个正则表达式,因此您可以包含任意数量的文件扩展名。第二个参数指定是否要递归搜索。