2016-09-05 6 views
5

पर एक संपत्ति 'चिह्न' नहीं बना सकता है, मैं गुलप के लिए नया हूं। मेरे पास दो कार्य हैं:स्ट्रिंग

gulp.task('jadehtml', function() { 
    var YOUR_LOCALS = {}; 
    gulp.src('source/jade/*.jade') 
    .pipe(jade({ 
     locals: YOUR_LOCALS, 
     pretty: true 
    })) 
    .pipe(gulp.dest('build')) 
}); 
// End Gulp Jade 

// default task 

// sass 
gulp.task('sass', function() { 
    return gulp.src('source/scss/*.scss') 
    .pipe(sass().on('error', sass.logError)) 
    .pipe(gulp.dest('build/css')); 
}); 

अब वे व्यक्तिगत रूप से चलाने पर पूरी तरह से ठीक काम करते हैं। लेकिन जब मैं gulp.watch() कमांड का उपयोग करता हूं तो वे मुझे एक त्रुटि देते हैं।

gulp.task('watch', function() { 
    gulp.watch('source/jade/*.jade', 'jadehtml'); 
    gulp.watch('source/scss/*.scss', 'sass'); 
}); 

यह त्रुटि है: यहाँ मेरी watch काम है

Error for Gulp

उत्तर

20

tasks parameter कि आप gulp.watch() को पारित हमेशा एक श्रृंखला होना चाहिए, भले ही यह सिर्फ एक काम है है। तो यह करने के बजाय:

gulp.watch('source/jade/*.jade', 'jadehtml'); 
gulp.watch('source/scss/*.scss', 'sass'); 

आप ऐसा करने की जरूरत:

gulp.watch('source/jade/*.jade', ['jadehtml']); 
gulp.watch('source/scss/*.scss', ['sass']); 
संबंधित मुद्दे