如何定位根文件夹和子文件夹中的所有文件,除了Grunt中的一些文件

时间:2016-04-12 12:23:14

标签: gruntjs grunt-contrib-copy grunt-contrib-compress

我正在尝试将所有文​​件(包括其中的子文件夹和文件)归档到根文件夹中,但有一些例外。

以下是文件列表:

 var fileList = [
    '**/*',
    '!archive.zip',
    '!.sass-cache/*',
    '!assets/*',
    '!node_modules/*',
    '!.bowerrc',
    '!.editorconfig',
    '!.gitattributes',
    '!.gitignore',
    '!.jshintrc',
    '!bower.json',
    '!Gruntfile.js',
    '!package.json',
    '!README.md',
    '!sublime.sublime-project',
    '!sublime.sublime-workspace',
  ];

这是grunt-contrib-compress配置:

    compress: {
      main: {
        options: {
          archive: 'archive.zip'
        },
        files: [
          { src: [fileList], dest: 'archive/' }, // includes files in path
        ]
      }
    }

但我不能让它发挥作用。似乎这个过程陷入了无限循环,并且它一遍又一遍地存档。我尝试将存档的名称添加到例外列表中,但它没有帮助。

如何从根文件夹和子文件夹中获取所有存档的文件,但有一些例外情况?

非常感谢。

0 个答案:

没有答案