2014-07-11 7 views
8

I stworzył gulpfile.js i ma zastosowanie dla haustem połączyćGulp Connect nie działa serwer

gulp.task('connect', function(){ 
    connect.server({ 
     root: 'dev', 
     livereload: true, 
     port: 8000 
    }); 
}) 

Kiedy biegnę gulp connect nie utrzymać mój serwer na localhost:8000.

[14:08:51] Starting 'connect'... 
[14:08:51] Server started http://localhost:8000 
[14:08:51] LiveReload started on port 35729 
[14:08:51] Finished 'connect' after 13 ms 

Stąd mam nic kiedy otwarcie http://locahost:8000

Co mogę zrobić, aby connect pracę i stworzyć serwer wdrożyć mojej html?

Odpowiedz

1

gulp-connect jest przestarzałe.

Możesz skorzystać z przepisanego pakietu o nazwie gulp-webserver.

+1

Skąd masz to, co jest przestarzałe? – pleerock

+1

W momencie zadawania tego pytania było ostrzeżenie o wycofaniu, jak podano w [tym numerze] (https://github.com/AveVlad/gulp-connect/issues/67). Pakiet gulp-webserver nie miał takich problemów. O ile mi wiadomo, ostrzeżenie o przestarzałości nie jest już problemem i żaden z pakietów nie powinien działać poprawnie. – RustyFluff

+0

@RustyFluff Wydaje mi się, że odczytanie problemu i jego wycofanie są nieprawidłowe. Wydaje mi się, że problem polega na usunięciu ostrzeżenia po naciśnięciu przycisku "Gulp-connect". –

2

Miałem ten sam problem i rozwiązałem go przez posiadanie więcej niż jednego pliku w obsługiwanym folderze (mój katalog dist). Nie wiem, dlaczego to działa, ale potem zaczęło działać.

Użyłem następujących ustawień:

gulp.task('connect', function(){ 
connect.server({ 
    root: ['dist'], 
    port: 8000, 
    base: 'http://localhost', 
    livereload: true 
}); 

używam v2.2.0 z łykiem połączyć.