Je cours gulp dans ma console j'ai eu cette erreur:
La tâche 'default' n'est pas dans votre fichier gulp
Mon gulpfile a l'air 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
});
});
Lorsque vous exécutez simplement gulp
dans votre console, une tâche par défaut sera exécutée. Vous avez uniquement défini live-server
et serve
en tant que tâches.
Pour résoudre définir une tâche par défaut, vous pouvez ajouter la tâche que vous souhaitez réellement exécuter en tant que dépendance, de la manière suivante:
gulp.task( 'default', [ 'serve' ] )
Maintenant, si vous exécutez gulp
, il exécutera la tâche default
qui à son tour exécute la tâche serve
. Sinon, vous pouvez simplement exécuter gulp serve
et cela fonctionnera également.
S'il vous plaît inclure cela dans votre fichier gulp.
gulp.task('default', ['serve']);
J'espère que cela pourrait aider.
Créez une tâche par défaut et ajoutez les tâches que vous souhaitez exécuter par défaut:
gulp.task("default", function () {
gulp.start("serve");
});
J'ai eu un problème similaire, et ceci est mon fichier gulp
Au lieu d'avoir une tâche «par défaut», je fais directement appel à la tâche «servir».
En cmd -> gulp serve
En appelant directement le serveur, il appellerait la tâche de synchronisation du navigateur pour moi.
J'espère que cela serait utile pour quelqu'un :)