Gulp排除所有文件和文件夹

时间:2016-09-19 17:23:12

标签: javascript jquery gulp

我试图将任务排除在观看或移动一组文件之外。

基本上我想使用变量all_web_files移动我设置的所有文件:

gulp.task('move-files', function()
  {
    gutil.log( gutil.colors.bgCyan.bold('Moving Folders to Build'));

    //Move the web files
    gulp.src(all_web_files)
      .pipe(gulp.dest(build));

});

然后:

var     all_web_files = [ 
                        site + '**/*', '!web_server/resources/{assets,assets/**}',
                        ch_core + '**/*',
                        ch_server + '**/*', 
                        ch_server + '!{p4p_api,p4p_api/**}',
                        ch_server + '!{p4p_ebextensions,p4p_ebextensions/**}'
                    ];

所以基本上我想要排除assets文件夹及其中的所有内容以及文件夹p4p_api和p4p_ebextensions以及其中的所有内容。不幸的是,这些文件夹不断被移动。我怀疑我没有把它们排除在外。

1 个答案:

答案 0 :(得分:0)

你把感叹号放在错误的地方。试试这个:

var all_web_files = [ 
                        ch_core + '**/*',
                        ch_server + '**/*', 
                        '!' + site + '**/*', 'web_server/resources/{assets,assets/**}',                          
                        '!' + ch_server + '{p4p_api,p4p_api/**}',
                        '!' + ch_server + '{p4p_ebextensions,p4p_ebextensions/**}'
                    ];