webpack要求目录中的每个文件

JavaScript Webpack

西门

2020-04-07

这是我的文件结构

-main.js
-SomeDir
   -fileA.js
   -fileB.js

如果我想在main.js每个文件中加载文件(内部someDir而不指定文件名,该怎么办-

是这样的:require(./someDir/*.js)

第4104篇《webpack要求目录中的每个文件》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

1个回答
村村 2020.04.07

解:

var req = require.context("../someDir", true, /^(.*\.(js$))[^.]*$/igm);
req.keys().forEach(function(key){
    req(key);
});
// or just: req.keys().forEach(req)

额外:

正则表达式匹配js但忽略test.js

/^(?!.*test.js)((.*\.(js\.*))[^.]*$)/igm)

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android