将递归文件夹中的多个缩小 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
我在单个文件夹中的多个文件夹中有多个缩小文件用于缩小 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