J'ai une tâche gulp
exécutée avec browser-sync
, par défaut, il s'exécute sur le port 3000 du serveur node.js.Je veux changer le port par défaut en n'importe quel autre port comme 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']);
J'utilise:
browser-sync version-2.6.1
J'ai essayé de configurer la tâche gulp comme:
gulp.task('serve', [], function() {
browserSync(
{
ui: {
port: 8080
},
server: "../ProviderPortal"
});
});
Mais cela n'a pas fonctionné.
Réponse basée sur les liens de documentation ( link1 , link2 ).
Vous utilisez la version 2.0+ de la synchronisation du navigateur, leur syntaxe recommandée est différente. En utilisant cette syntaxe, votre code pourrait ressembler à ceci:
// 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
});
});
Vous spécifiez le port requis directement dans l'objet de configuration.