tutorial net microsoft aspnetcore aspnet asp javascript node.js npm gulp

javascript - net - La tarea "predeterminada" no está en tu archivo gulp



signalr tutorial (4)

Cree una tarea predeterminada y agregue tareas que le gustaría ejecutar de forma predeterminada:

gulp.task("default", function () { gulp.start("serve"); });

Corro trago en mi consola me sale este error:

La tarea ''default'' no está en tu gulpfile

Mi gulpfile se ve bien:

var gulp = require(''gulp''), LiveServer = require(''gulp-live-server''), browserSync = require(''browser-sync''); gulp.task(''live-server'', function () { var server = new LiveServer(''server/main.js''); server.start(); }); gulp.task(''serve'', [''live-server''], function () { browserSync.init(null, { proxy: "http://localhost:3000", port: 9001 }); });


Por favor, incluya esto en su archivo gulp.

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

Espero que esto pueda ayudar.


Cuando acaba de ejecutar gulp en su consola, buscará una tarea predeterminada para ejecutar. Usted solo definió live-server y serve como tareas.

Para resolver definir una tarea predeterminada, puede agregar la tarea que realmente desea ejecutar como la dependencia de la siguiente manera:

gulp.task( ''default'', [ ''serve'' ] )

Ahora, si ejecuta gulp , ejecutará la tarea default , que a su vez ejecuta la tarea de serve . Alternativamente, puedes simplemente ejecutar el gulp serve y funcionará también.


Tuve un problema similar, y este es mi archivo Gulp

En lugar de tener una tarea ''predeterminada'', lo que hago es llamar directamente a la tarea ''servir''.

En cmd -> gulp serve

Al llamar directamente al servicio, llamaría la tarea de sincronización del navegador por mí.

Espero que esto sea útil para alguien :)