将递归文件夹中的多个缩小 javascript 文件合并为一个文件

Merge multiple minified javascript files in recursive folders into one file

我在单个文件夹中的多个文件夹中有多个缩小文件用于缩小 js。

我希望从所有缩小的 js 创建单个 js 文件。 现在我正在使用 type 命令连接所有文件,如

type .\v2\dist\js\*.js >> .\build\a.min.js   &&   type .\v2\dist\js\config\*.js >> .\build\a.min.js && ... 

同样,我需要附加所有递归文件夹。 有什么干净的方法吗?

请不要建议使用 Gulp 或 Grunt,因为我们已经在删除它们并使用 Webpack。欢迎任何使用 webpack 或使用 npm 或简单命令行的代码。

如果在 Windows 上,您可以使用如下命令行(参考 @dbenham's answer):

for /r "c:\javascripts" %F in (*.js) do @type "%F" >>concatenated.js

如果在 Linux 或 Mac 上,您可以使用 find:

find ./v2/dist/js/ -name '*.js' -exec cat {} \; > ./build/a.min.js