2016-12-26 24 views
5

biegnę łyk w moim konsoli mam ten błąd:Zadanie „default” nie jest w gulpfile

Task 'default' is not in your gulpfile

Moja gulpfile wygląda dobrze:

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 
    }); 
}); 

Odpowiedz

16

Po uruchomieniu gulp w konsoli będzie szukać domyślnego zadania do uruchomienia. Zdefiniowałeś tylko live-server i serve jako zadania.

Aby rozwiązać zdefiniować domyślną czynność, można dodać zadanie, które rzeczywiście ma zostać wykonany jako zależność tak:

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

Teraz po uruchomieniu gulp będzie uruchomić zadanie default co z kolei prowadzi serve zadanie. Alternatywnie możesz po prostu uruchomić gulp serve i będzie działać również.

+0

bardzo przydatne wtyczki jeśli masz dużo zadania w pliku konfiguracyjnym jest [łyk-help] (https://www.npmjs.com/package/gulp- help), który będzie służyć jako pomocnik, gdy na przykład wypiszesz zwykły "gulp", wymieniając wszystkie dostępne polecenia. –

1

prosimy o umieszczenie tego w pliku haustem .

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

Mam nadzieję, że to może pomóc.

0

Tworzenie domyślnego zadania i dodawać zadania chcesz uruchomić domyślnie:

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

miałem podobny problem, a to jest mój plik łyk

My gulp file

Zamiast Zadanie "domyślne", to co robię, to bezpośrednie wywołanie zadania "służba".

cmd ->gulp serve

Przez bezpośrednio nazywając służyć, byłoby nazwać zadanie przeglądarce synchronizacji dla mnie.

Nadzieja to byłoby pomocne dla kogoś :)