如何连接文件夹中的所有 JS 文件?

How can I concatenate all JS files in a folder?

我有一个包含许多子文件夹的主应用程序文件夹,每个子文件夹都有自己的子文件夹等,其中包含 .js 个文件。

我想创建一个 grunt 任务,将所有 .js 文件连接到这个主顶级文件夹下的任何位置,称为 src

有办法吗?

现在,我有

            cwd: '.',
            src: [
                'src/**/**/*.js',
                'src/**/**/**/*.js',
                'src/**/**/**/**/*.js',
            ],
            dest: 'dist/app/superapp.js'

但这并没有说明所有可能的 .js 文件位置。如果我在某个文件夹中添加新的 .js,我不想手动更新 grunt 任务。

根据 grunt docssrc/**/*.js 就是您所需要的。

foo/**/*.js will match all files ending with .js in the foo/ subdirectory and all of its subdirectories.