tutorial instalar con compile commands gulp gulp-watch gulp-sass

instalar - Gulp mira todos los archivos pero renderiza solo uno(sass)



npm gulp (1)

Quiero hacer que gulp mire todos los cambios en mis carpetas de trabajo, pero que solo genere un archivo. Como uso scss que importa todos los archivos necesarios, no es necesario compilar todos los archivos .css , solo el principal.

Ahora, mi gulpfile.js contiene:

var gulp = require(''gulp''); var util = require(''gulp-util''); var sass = require(''gulp-sass''); gulp.task(''sass'', function () { return gulp.src(''./sass/style.scss'') .pipe(sass().on(''error'', sass.logError)) .pipe(gulp.dest(''./dist/css'')); }); gulp.task(''watch'', function() { gulp.watch(''./sass/**/*.scss'', [''sass'']); });

Y tengo que entrar en ./sass/style.scss y guardarlo en triger gulp watch.

Quiero que gulp vea todos los archivos (algo así como ./**/*.scss ) pero que represente solo uno - ./sass/style.scss . ¿Cómo lograr eso?


La solución a esto es simple, solo edita la parte de watch de gulpfile.js para:

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

Lo cual dice: mira todo .scss y en change ejecuta ''sass'' taks .

''sass'' taks compila solo ./sass/style.scss''