使用webpack-dev-middleware(如webpack-dev-server中的--progress选项)时是否可以显示进度?
问题描述:
我有一个使用webpack-dev-middleware的express服务器。使用webpack-dev-middleware(如webpack-dev-server中的--progress选项)时是否可以显示进度?
如果您从cli运行webpack-dev-server,则会出现一个“进度”选项,导致进度显示在控制台上。当使用中间件时,这是一个非常好的功能。
这是可以实现的还是仅用于独立的开发者服务器?
我搜索了文档,但找不到与此相关的任何内容。
答
在将它传递给webpack-dev-middleware
之前,可以使用webpack.ProgressPlugin
。
const compiler = webpack(yourWebpackConfig);
compiler.apply(new webpack.ProgressPlugin());
webpack-dev-server
使用webpack-dev-middleware
引擎盖下和进度选项在webpack-dev-server.js处理。
正如您从该源代码中可以看到的那样,您还可以设置profile
(布尔值)选项,该选项显示每个处理步骤所花费的时间。
我没有想到插件的可能性。它完美的作品。非常感谢 :) – Vlad