【问题标题】:How can I concatenate all JS files in a folder?如何连接文件夹中的所有 JS 文件?
【发布时间】:2015-04-07 12:00:14
【问题描述】:

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

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

有没有办法做到这一点?

现在,我有

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

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

【问题讨论】:

  • appsrc下的所有文件吗?如果src 你应该只需要一个src/**/*.js 行就可以了。
  • 也许你使用了通配符,**/*.js 应该匹配任何深度。
  • @Andy 不错。我的意思是说他们都在src之下。我编辑了

标签: javascript gruntjs grunt-contrib-concat


【解决方案1】:

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

foo/**/*.js 将匹配 foo/ 子目录及其所有子目录中所有以 .js 结尾的文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    相关资源
    最近更新 更多