我有大量的 javascript 文件在我的应用程序中分成 4 个子目录。在 grunt 中,我将它们全部抓取并编译成一个文件。这些文件没有 module.exports 函数。
我想使用 webpack 并将其拆分为 4 个部分。我不想手动进入并需要我的所有文件。
我想创建一个插件,在编译时遍历目录树,然后获取所有 .js 文件名和路径,然后需要子目录中的所有文件并将其添加到输出中。
我希望将每个目录中的所有文件编译成一个模块,然后我可以从我的入口点文件中获取该模块,或者包含在 http://webpack.github.io/docs/plugins.html 的 Assets 中提及。
添加新文件时,我只想将它放到正确的目录中并知道它会被包含在内。
有没有办法通过 webpack 或某人编写的插件来做到这一点?
最佳答案
这是我为实现这一目标所做的:
function requireAll(r) { r.keys().forEach(r); }
requireAll(require.context('./modules/', true, /\.js$/));
https://stackoverflow.com/questions/29421409/