Files
DefinitelyTyped/types/webpack-serve/webpack-serve-tests.ts
T
James Newell 848900d56e add missing silent value for webpack-serve logLevel (#26967)
* add missing value for webpack-serve logLevel

* add types for protocol
2018-07-02 10:01:22 -07:00

65 lines
993 B
TypeScript

import webpack = require('webpack');
import serve = require('webpack-serve');
const config: webpack.Configuration = {
mode: 'development',
entry: ['index.js'], // when use compiler entry must be array or object
};
const serveConfig = {
http2: true,
dev: {
publicPath: '/',
logLevel: 'info'
},
host: 'localhost'
};
const compiler = webpack(config);
const server = serve({
compiler,
...serveConfig
});
server
.then((server) => {
server.on('listening', () => {
server.close();
});
});
const config2: webpack.Configuration = {
...config,
serve: {
...serveConfig,
port: 8888,
hot: {
port: 8889
}
},
};
const server2 = serve({
config: config2
});
server2
.then((server) => {
server.on('listening', () => {
server.close();
});
});
const server3 = serve({
logLevel: 'silent',
config: config2
});
server3
.then((server) => {
server.on('listening', () => {
server.close();
});
});