2017-07-09 1 views
1

je ce que mes gulpfile.js:gulpfile ne fonctionne que une fois avec la montre

'use strict'; 

var gulp = require('gulp'); 
var sass = require('gulp-sass'); 

gulp.task('default', ['sass']); 

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

gulp.task('sass:watch', function() { 
    gulp.watch('./sass/**/*.scss', ['sass']); 
}); 

Je travaille et calcule le SASS mais il cesse de fonctionner au lieu de regarder? Je ne suis pas trop familier avec la façon dont la gulp fonctionne, donc l'aide serait vraiment appréciée!

la sortie dans la console ressemble à ceci:

[13:14:29] Using gulpfile ~/public_html/mysite/gulpfile.js                            
[13:14:29] Starting 'sass'...                                        
[13:14:31] Finished 'sass' after 1.2 s                                      
[13:14:31] Starting 'default'...                                        
[13:14:31] Finished 'default' after 15 μs 
+0

Vous devez inclure la tâche 'sass: watch' dans votre tâche' default'. L'inclusion de * tâches * dans la ** tâche par défaut ** indique à la gorgée d'exécuter la série de tâches dans l'ordre chronologique. –

Répondre

2

Vous n'avez pas commencé sass:watch tâche.

gulp.task('default', ['sass', 'sass:watch']);