Skip to content

Commit ffb3741

Browse files
committed
allow to run browserSync in proxy mode, by adding a "proxy" parameter in the config
1 parent b45ff2e commit ffb3741

File tree

2 files changed

+16
-9
lines changed

2 files changed

+16
-9
lines changed

index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ module.exports = function(gulp, tasks, config) {
2222
}
2323

2424
if (tasks.indexOf('browserSync') !== -1) {
25-
require('./tasks/browserSync')(gulp, browserSync, config.bases.dist, config.port);
25+
require('./tasks/browserSync')(gulp, browserSync, config.bases.dist, config.port, config.proxy);
2626
}
2727

2828
if (tasks.indexOf('fonts') !== -1) {

tasks/browserSync.js

+15-8
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,21 @@
22

33
var history = require('connect-history-api-fallback');
44

5-
module.exports = function(gulp, browserSync, root, port) {
5+
module.exports = function(gulp, browserSync, root, port, proxy) {
66
gulp.task('browserSync', ['build'], function() {
7-
browserSync.init({
8-
server: {
9-
baseDir: root
10-
},
11-
port: port,
12-
middleware: [history()]
13-
});
7+
if (proxy) {
8+
browserSync.init({
9+
proxy: proxy,
10+
port: port
11+
});
12+
} else {
13+
browserSync.init({
14+
server: {
15+
baseDir: root
16+
},
17+
port: port,
18+
middleware: [history()]
19+
});
20+
}
1421
});
1522
};

0 commit comments

Comments
 (0)