我试图将任务排除在观看或移动一组文件之外。
基本上我想使用变量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以及其中的所有内容。不幸的是,这些文件夹不断被移动。我怀疑我没有把它们排除在外。
答案 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/**}'
];