forked from maksrom/javascript-nodejs
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwebpackDevServer.js
More file actions
executable file
·29 lines (21 loc) · 912 Bytes
/
webpackDevServer.js
File metadata and controls
executable file
·29 lines (21 loc) · 912 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
var webpack = require('webpack');
var config = require('config');
var gutil = require('gulp-util');
var gulp = require('gulp');
module.exports = function() {
return function(callback) {
// Start a webpack-dev-server
var compiler = require('webpack')(config.webpack);
var WebpackDevServer = require("webpack-dev-server");
var gutil = require("gulp-util");
var hostname = require('url').parse(process.env.STATIC_HOST).hostname;
new WebpackDevServer(compiler, config.webpack.devServer)
.listen(config.webpack.devServer.port, hostname, function(err) {
if (err) throw new gutil.PluginError("webpack-dev-server", err);
// Server listening
gutil.log("[webpack-dev-server]", `${process.env.STATIC_HOST}:${config.webpack.devServer.port}/webpack-dev-server/index.html`);
// keep the server alive or continue?
// callback();
});
};
};