UNPKG

937 BJavaScriptView Raw
1const WebpackDevServer = require('webpack-dev-server');
2const gulp = require('gulp');
3const gutil = require('gulp-util');
4// const open = require('open');
5const webpack = require('webpack');
6const config = require('./config');
7const webpackDevConf = require('../webpack-dev.config');
8
9const LOCALHOST = '127.0.0.1';
10const devPort = config.ports.dev;
11
12gulp.task('dev', (/** done */) => {
13 const compiler = webpack(webpackDevConf);
14 const devSvr = new WebpackDevServer(compiler, {
15 contentBase: webpackDevConf.output.path,
16 publicPath: webpackDevConf.output.publicPath,
17 hot: true,
18 stats: webpackDevConf.devServer.stats
19 });
20
21 devSvr.listen(devPort, LOCALHOST, (err) => {
22 if (err) {
23 throw new gutil.PluginError('webpack-dev-server', err);
24 }
25 const url = `http://${LOCALHOST}:${devPort}/`;
26 gutil.log('[webpack-dev-server]', url);
27 // open(url);
28 // keep the devSvr alive
29 // done();
30 });
31});