2014-11-03 10 views
25

gulp.src([...]) में कुछ फ़ाइलों को छोड़ने या अनदेखा करने के लिए मैं गुलप को कैसे बता सकता हूं? उदाहरण के लिए, मैं को इस फ़ाइल को अपने सीएसएस/फ़ोल्डर में संकुचित और संक्षिप्त नहीं करना चाहता - 'css/ignnore.css'?Gulp.src ([...]) में कुछ फ़ाइलों को छोड़ने या अनदेखा करने के लिए Gulp को कैसे बताना है?

var autoprefix = require('gulp-autoprefixer'), 
    concat = require('gulp-concat'), 
    minifyCss = require('gulp-minify-css'); 

gulp.task('styles', function() { 
    gulp.src([ 
     'css/ignnore.css', // ignore this file 
     'css/*.css' 
    ]) 
    .pipe(concat('styles.css')) 
    .pipe(autoprefix('last 2 versions')) 
    .pipe(minifyCss()) 
    .pipe(gulp.dest('local/view/style/base/css/dist/')); 
}); 

उत्तर

39

जोड़ें !:

gulp.task('styles', function() { 
    gulp.src([ 
     '!css/ignnore.css', // <== ! 
     'css/*.css' 
    ]) 
    .pipe(concat('styles.css')) 
    .pipe(autoprefix('last 2 versions')) 
    .pipe(minifyCss()) 
    .pipe(gulp.dest('local/view/style/base/css/dist/')); 
}); 
+0

मुझे विश्वास है कि आदेश मायने रखता है, और समावेशन के बाद बहिष्करण रखा जाना चाहिए (इसलिए इसमें बाहर निकलना है)। –

+0

@ गुस्तावो वर्गास [इस टिप्पणी] के अनुसार नहीं (https://github.com/gulpjs/gulp/issues/837#issuecomment-68069722) गिटहब पर। यद्यपि खुद में बहुत अधिक शोध नहीं किया है। – jlowgren

+1

एफडब्ल्यूआईडब्ल्यू मैंने दोनों ऑर्डरिंग की कोशिश की और वही, सही, प्रभाव मिला। – peteorpeter

6

इस प्रयास करें:

gulp.src(['css/**/!(ignore.css)*.css']) 
+0

मैं एक फ़ाइल समाप्त होने के साथ यह करने के लिए कोशिश कर रहा हूँ और यह काम नहीं कर किया जा रहा है, पता नहीं क्यों! मेरे पास '/ ** /! (। Spec.js) *। Js'' कोई विचार है कि इसमें क्या गलत है? सब कुछ @qwertymk –

+0

धन्यवाद। यह मेरे लिए 'var tsfiles ='! (Node_modules)/**/*। Ts '; ' – JonathanPeel

+0

यह फ़ाइलों/फ़ाइल प्रकारों को बाहर करने का एक बहुत ही आसान तरीका है। वाहवाही! मेरा उपयोग मामला '.html' फ़ाइलों को एक lib स्क्रिप्ट फ़ोल्डर में कॉपी करने से रोकने और' lib 'के लिए मेरी gulp config src परिभाषा को बदलने के लिए था:' lib: './src/assets/scripts/lib/** /! (*। एचटीएमएल) * '' चाल चल रही थी! –

संबंधित मुद्दे

 संबंधित मुद्दे