2016-11-08 46 views
-1

我想gulp.src包括在src目錄中的所有文件和文件夾,除了src/devpackages目錄,使目錄src/devpackages不與gulp.dest複製。我怎樣才能做到這一點?我嘗試了gulp.src(['src/**/*', '!src/devpackages/**']),但gulp.dest創建了src/devpackages,但保留爲空。咕嘟咕嘟:包括文件夾樹中,除了一個文件夾

+1

[排除文件的可能的複製/從咕嘟咕嘟任務目錄(http://stackoverflow.com/questions/23384239/excluding-files-directories-from-gulp-task) –

+0

@ SvenSchoenung我沒有要求任何rjs的東西,我要求gulp.src。請參閱編輯並讓我知道你是否可以提供幫助。 –

+0

鏈接的問題不是「rjs事物」。接受的答案解釋瞭如何在'gulp.src()'中使用忽略模式。 –

回答

1
gulp.src([ 
    baseDir + '/**',        // Include all 
    '!' + baseDir + '/src/devpackages{,/**}',    // Exclude devpackages 
], { dot: true }); 
0

請參閱此處的討論:[不包括來自globs的文件夾] [1]。您可以通過此 做到這一點:

gulp.src(['src/**/*', '!src/devpackages{,/**}']) 

這是簡寫形式,排除該文件夾,並排除它包含的文件,你需要做兩件事。

[編輯]糟糕,對不起 - 我錯過了之前的答案已經有了這個想法(雖然有點過於複雜)。

1]:https://github.com/gulpjs/gulp/issues/165

相關問題