From 7a4a1770b89ed47c2857a978416e96c79f84fe4a Mon Sep 17 00:00:00 2001 From: ianmoon Date: Thu, 2 Feb 2017 12:08:45 -0700 Subject: [PATCH] Make launching the browser in serve-dev optional - Added dev.launchBrowser: true (current default) to index.js - Modified serve-dev to read config and optionally open browser --- Templates/VueJsWebpack/build/serve-dev.js | 13 +++++++++---- Templates/VueJsWebpack/config/index.js | 3 ++- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/Templates/VueJsWebpack/build/serve-dev.js b/Templates/VueJsWebpack/build/serve-dev.js index b02b020..633fee9 100644 --- a/Templates/VueJsWebpack/build/serve-dev.js +++ b/Templates/VueJsWebpack/build/serve-dev.js @@ -4,6 +4,7 @@ var config = require('../config'); var open = require('opener'); var port = process.env.PORT || config.dev.port; +var launchBrowser = config.dev.launchBrowser; function checkConnection(host, port, timeout) { return new Promise(function (resolve, reject) { @@ -25,12 +26,16 @@ function checkConnection(host, port, timeout) { } checkConnection("localhost", port, 1000).then(function () { - var p = open("http://localhost:" + port, function () { - console.log("Server already running. Opening browser..."); - }); + if (launchBrowser) { + var p = open("http://localhost:" + port, function () { + console.log("Server already running. Opening browser..."); + }); + } }, function (err) { // if port isn't open, run the dev-server that opens it var server = require('./dev-server'); - open("http://localhost:" + port); + if (launchBrowser) { + open("http://localhost:" + port); + } }); \ No newline at end of file diff --git a/Templates/VueJsWebpack/config/index.js b/Templates/VueJsWebpack/config/index.js index 74a5c36..a09e7f0 100644 --- a/Templates/VueJsWebpack/config/index.js +++ b/Templates/VueJsWebpack/config/index.js @@ -19,6 +19,7 @@ module.exports = { dev: { env: require('./dev.env'), port: 8080, - proxyTable: {} + proxyTable: {}, + launchBrowser: true } }