diff --git a/types/webpack-dev-middleware/index.d.ts b/types/webpack-dev-middleware/index.d.ts index 8def9015dc..981cdde877 100644 --- a/types/webpack-dev-middleware/index.d.ts +++ b/types/webpack-dev-middleware/index.d.ts @@ -62,7 +62,7 @@ declare namespace WebpackDevMiddleware { */ mimeTypes?: MimeTypeMap | OverrideMimeTypeMap | null; /** The public path that the middleware is bound to */ - publicPath: string; + publicPath?: string; /** Allows users to provide a custom reporter to handle logging within the module */ reporter?: Reporter | null; /** Instructs the module to enable or disable the server-side rendering mode */ diff --git a/types/webpack-dev-middleware/webpack-dev-middleware-tests.ts b/types/webpack-dev-middleware/webpack-dev-middleware-tests.ts index 9e8ee1d11b..a3a84e6624 100644 --- a/types/webpack-dev-middleware/webpack-dev-middleware-tests.ts +++ b/types/webpack-dev-middleware/webpack-dev-middleware-tests.ts @@ -3,9 +3,16 @@ import webpack = require('webpack'); import webpackDevMiddleware = require('webpack-dev-middleware'); const compiler = webpack({}); +const compilerWithPublicPath = webpack({ + output: { + publicPath: '/assets/' + } +}); let webpackDevMiddlewareInstance = webpackDevMiddleware(compiler); +webpackDevMiddlewareInstance = webpackDevMiddleware(compilerWithPublicPath, {}); + webpackDevMiddlewareInstance = webpackDevMiddleware(compiler, { logLevel: 'silent', logTime: true,