2015-06-03 12 views
8

Mam gulp zadania uruchomione z browser-sync domyślnie pracującym na porcie 3000 z node.js server.I chcesz zmienić domyślny port do innego portu jak 3010.Jak skonfigurować port w przeglądarkę synchronizacji

var gulp = require('gulp'), 
    connect = require('gulp-connect'),   
    browserSync = require('browser-sync');  

    gulp.task('serve', [], function() { 
    browserSync(
     { 
     server: "../ProviderPortal" 
     }); 
    }); 
    /*** 8. GULP TASKS **********/ 
    gulp.task('default', ['serve']); 

Używam:

browser-sync version-2.6.1 

próbowałem konfigurowania zadania haustem jak:

gulp.task('serve', [], function() { 
    browserSync(
    { 
     ui: { 
     port: 8080 
     }, 
     server: "../ProviderPortal" 
    }); 
}); 

Ale to nie zadziałało.

Odpowiedz

31

Odpowiedź na podstawie linków dokumentacji (link1, link2).

Używasz przeglądarki synchronizacji w wersji 2.0+, mają one inną zalecaną składnię. Używając tej składni, Twój kod może wyglądać następująco:

// require the module as normal 
var bs = require("browser-sync").create(); 

.... 

gulp.task('serve', [], function() { 
    // .init starts the server 
    bs.init({ 
    server: "./app", 
    port: 3010 
    }); 
}); 

Określasz wymagany port bezpośrednio w obiekcie konfiguracyjnym.