Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

294
Vistas
¿Cómo puedo crear una subcarpeta en cada carpeta a través de Gulp?

¡Buenos días!

Quiero automatizar la conversión de imágenes a formato webp . Para evitar hacerlo manualmente o mediante convertidores en línea, decidí usar gulp 4 y gulp-webp .

Esta es la estructura de anidamiento de carpetas en mi proyecto:

ingrese la descripción de la imagen aquí

Quiero que Gulp, cuando encuentre una imagen, cree una carpeta llamada "webp" en el mismo nivel de anidamiento y coloque la imagen convertida en esta carpeta.

Quiero el siguiente resultado:

ingrese la descripción de la imagen aquí

Mi Gulpfile.js :

 let gulp = require('gulp'), webp = require('gulp-webp'); gulp.task('webp', () => { // './dev/img/**/*.{png,gif,jpg}' - all files in img and all files in subfolders in img return gulp.src('./dev/img/**/*.{png,gif,jpg}') .pipe(webp()) .pipe(gulp.dest(gulp.src)) //something like this, but it doesn't work } );
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Esto se puede hacer con la ayuda de gulp-rename .

Para instalar gulp-rename ejecute:

 npm i -D gulp-rename

Luego, en su gulpfile.js agregue la importación:

 const rename = require('gulp-rename');

Luego cambia tu transmisión de esta manera:

 return gulp.src('./dev/img/**/*.{png,gif,jpg}') .pipe(webp()) .pipe(rename({ prefix: 'webp/' })) .pipe(gulp.dest('./dev/img'));

La opción de prefix inserta "webp/" antes del nombre de archivo simple después del destino dest "./dev/img".

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda