Skip to content

Commit 4275ff0

Browse files
committed
Honor --public flag given to 'yarn run dev-server ...'
1 parent 853e0f9 commit 4275ff0

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

lib/config/parse-runtime.js

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,19 @@ module.exports = function(argv, cwd) {
4949
runtimeConfig.useHotModuleReplacement = argv.hot || false;
5050
runtimeConfig.devServerKeepPublicPath = argv.keepPublicPath || false;
5151

52-
var host = argv.host ? argv.host : 'localhost';
53-
var port = argv.port ? argv.port : '8080';
54-
runtimeConfig.devServerUrl = `http${runtimeConfig.devServerHttps ? 's' : ''}://${host}:${port}/`;
52+
if (typeof argv.public !== 'undefined') {
53+
if (argv.public.includes('://')) {
54+
runtimeConfig.devServerUrl = argv.public;
55+
} else if (runtimeConfig.devServerHttps) {
56+
runtimeConfig.devServerUrl = `https://${argv.public}`;
57+
} else {
58+
runtimeConfig.devServerUrl = `http://${argv.public}`;
59+
}
60+
} else {
61+
var host = argv.host ? argv.host : 'localhost';
62+
var port = argv.port ? argv.port : '8080';
63+
runtimeConfig.devServerUrl = `http${runtimeConfig.devServerHttps ? 's' : ''}://${host}:${port}/`;
64+
}
5565

5666
break;
5767
}

0 commit comments

Comments
 (0)