如何在浏览器同步中configuration端口

我有一个与browser-sync运行的gulp任务,默认情况下,它运行在node.js服务器的端口3000上。我想要将默认端口更改为任何其他端口,如3010。

  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']); 

我在用:

 browser-sync version-2.6.1 

我尝试configuration吞咽任务,如:

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

但它没有工作。

根据文档链接( link1 , link2 )回答。

您正在使用浏览器同步版本2.0+,他们有不同的推荐语法。 使用这个语法你的代码可能是这样的:

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

您可以直接在configuration对象中指定所需端口。