2016-04-30 3 views
3

Я хочу попробовать использовать gulp, и я сделал простой проект, подобный этому example
Что я хочу сделать, так это служить проекту с использованием другого порта, я пытался следовать этому costum-port exampleКоманда Browser-sync служит с другим портом

и мой gulpfile.js выглядит следующим образом:

var gulp = require('gulp'); 
var browserSync = require('browser-sync'); 
var livereload = require('gulp-livereload'); 
var reload = browserSync.reload; 

// watch files for changes and reload 
gulp.task('serve', function() { 
    livereload.listen(1234); 

    browserSync({ 
    server: { 
     baseDir: 'app', 
    } 
    }); 

    gulp.watch(['*.html', 'styles/**/*.css', 'scripts/**/*.js'], {cwd: 'app'}, reload); 
}); 

Я также пытаюсь добавить порт в server :{porrt : 9999, baseDir:'app'} , но результат в конечном итоге с портом по умолчанию, который является 3000.

Можно ли изменить порт? Благодарю.

+0

Почему вы используете «браузер-синхронизацию» и «gulp-livereload»? – qtuan

+0

Хм еще новый здесь, я думал, что «gulp-livereload» изменит порт? поэтому я использую это. –

+2

Вы имеете в виду BrowserSync другой порт – BenRacicot

ответ

6

Используйте portoption.

browserSync({ 
    port: 9999, 
    server: { 
     baseDir: 'app', 
    } 
    }); 

port является прямым вариантом BrowerSync, не Подвариант под server вариантом.

2

С помощью кнопок объекта опции браузера синхронизации для изменения порта по умолчанию

var gulp = require('gulp'); 
 
var browserSync = require('browser-sync'); 
 
var livereload = require('gulp-livereload'); 
 
var reload = browserSync.reload; 
 

 
// watch files for changes and reload 
 
gulp.task('serve', function() { 
 
    livereload.listen(1234); 
 

 
    browserSync({ 
 
    server: { 
 
     baseDir: 'app', 
 
    }, 
 
    port: 8080 
 
    }); 
 

 
    gulp.watch(['*.html', 'styles/**/*.css', 'scripts/**/*.js'], {cwd: 'app'}, reload); 
 
});

+0

изменяет только порт пользовательского интерфейса browserSync, то, что я хочу, это локальный порт, когда он служит в браузере. –

+0

Вы можете использовать опцию порта для изменения обслуживающего порта. –

Смежные вопросы