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 :)