Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

222
Views
Cómo asignar un nombre a una tarea de trago anónimo (v4)

Estoy usando gulp por primera vez y seguí la recomendación de gulp y exporté mis tareas de gulp.

Se está ejecutando y los resultados son los esperados. Sin embargo, en mi consola, las tareas se enumeran como .

¿Cómo puedo asignar un nombre a las tareas de Gulp exportadas?

He estado tratando de seguir diferentes enfoques, como functionName.displayName = "Custom Name"; antes de exportar el módulo, pero nada funcionó.

Ejemplo de archivo de trago.

 const gulp = require('gulp'); const createHtml = require('./scripts/createHtml'); ... module.export = { default: gulp.series(createHtml()) }

módulo createHtml

 const gulp = require('gulp'); ... const createHtml = function () { return function () { return gulp .src('./src/pages/**/*.+(html)') ... .pipe(gulp.dest('./build/'))) }; } createHtml.displayName = "Custom Name"; module.exports = createHtml;

salida de trago

 [11:38:50] Using gulpfile ~/Documents/.../gulpfile.js [11:38:50] Starting 'default'... [11:38:50] Starting '<anonymous>'... [11:38:50] Finished '<anonymous>' after 10 ms [11:38:50] Starting '<anonymous>'... [11:38:50] Starting '<anonymous>'... [11:38:50] Finished '<anonymous>' after 24 ms [11:38:50] Finished '<anonymous>' after 42 ms ...

Estoy usando las siguientes versiones:

  • trago v4.0.2
  • nodo v15.2.0
  • macOS 11.5.1
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

No es necesario devolver una función desde la función createHtml . está devolviendo una función anónima y ese anónimo se está ejecutando en la llamada gulp.series() , es por eso que el nombre de la tarea es anónimo.

Debe pasar la función con nombre a gulp.series .

Prueba esto -

 const gulp = require('gulp'); ... const createHtml = function () { return gulp.src('./src/pages/**/*.+(html)') ... .pipe(gulp.dest('./build/'))) } module.exports = createHtml;

Luego, en su archivo trago

 const gulp = require('gulp'); const createHtml = require('./scripts/createHtml'); ... module.export = { default: gulp.series(createHtml);// pass the function reference here }
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!