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

时间:2017-03-10 08:58:13

标签: javascript windows concatenation bundling-and-minification

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

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

#include "object.h"
#include "mainwindow.h"

Object::Object(QObject *parent) : QObject(parent)
{

}

void Object::chkState(Ui::MainWindow *ui)
{
    if (ui->chkState->isChecked())
    {
        ui->state->setText("true");
        state = true;
    }
    else
    {
        ui->state->setText("false");
        state = false;
    }
}

同样明智的我需要附加所有递归文件夹。 有没有干净的方法去做。

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

1 个答案:

答案 0 :(得分:1)

如果在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