¿Cómo ver archivos en gulp? [duplicar]
Aug 15 2020
Estoy tomando un curso obsoleto sobre desarrollo web y me quedé atascado relacionado con gulp. Lo que estoy tratando de averiguar es cómo ver archivos usando gulp watch. Recibo un mensaje de error cada vez que presiono "gulp watch" en mi comando. ¿Alguien puede saber cómo solucionar este problema? Aquí está mi código gulpfile.js:
<pre>
var gulp = require('gulp'),
watch = require('gulp-watch');
gulp.task('default', function() {
console.log("This is a gulp task");
});
gulp.task('html', function() {
console.log("This is your HTML");
});
gulp.task('styles', function() {
console.log("This is for your css/sass/postcss`enter code here`");
});
gulp.task('watch', function() {
watch('./app/index.html', function() {
gulp.start('html');
});
watch('./app/assets/styles/**/*.css', function() {
gulp.start('styles');
});
});
</pre>
Aquí está el mensaje de error:
(node:7812) UnhandledPromiseRejectionWarning: TypeError: gulp.start is not a function
(node:7812) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:7812) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Respuestas
nunop Aug 17 2020 at 21:30
Dado que gulp.start
ha quedado obsoleto desde la v4 y estás usando esta versión de Gulp, es posible que quieras probar en su gulp.serieslugar:
gulp.task('watch', gulp.series('styles', 'html', function(done) {
gulp.watch('./app/assets/styles/**/*.css', gulp.series('styles'));
gulp.watch('./app/index.html', gulp.series('html'));
done();
}));