it-swarm.com.de

Task "Standard" ist nicht in Ihrer Gulpfile

Ich laufe Schluck in meiner Konsole Ich habe diese Fehlermeldung erhalten:

Task 'default' befindet sich nicht in Ihrem gulpfile

Mein Gulpfile sieht gut aus:

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
    });
});
10
Jessie Emerson

Wenn Sie einfach gulp in Ihrer Konsole ausführen, wird nach einer Standardaufgabe gesucht, die ausgeführt werden soll. Sie haben nur live-server und serve als Aufgaben definiert.

Wenn Sie eine Standardaufgabe definieren möchten, können Sie die Aufgabe, die Sie tatsächlich ausführen möchten, als Abhängigkeit hinzufügen.

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

Wenn Sie nun gulp ausführen, wird die Task default ausgeführt, die wiederum die Task serve ausführt. Alternativ können Sie einfach gulp serve ausführen und es wird auch funktionieren.

24
SnailCrusher

Bitte fügen Sie dies in Ihre Schluckdatei ein.

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

Hoffe das könnte helfen.

3
xxCodexx

Erstellen Sie eine Standardaufgabe und fügen Sie Aufgaben hinzu, die Sie standardmäßig ausführen möchten:

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

Ich hatte ein ähnliches Problem, und dies ist meine Schluckdatei

 My gulp file

Anstatt eine 'Standard'-Aufgabe zu haben, rufe ich die' Serv'-Aufgabe direkt auf.

In cmd -> gulp serve

Wenn Sie den Aufschlag direkt aufrufen, würde er die Browser-Synchronisierungsaufgabe für mich aufrufen.

Hoffe das wäre für jemanden hilfreich :)

0