我发现webpack-serve构建所需的时间比webpack-dev-server. 我同时设置了它们,如下图所示。-serve初始构建需要两倍的时间,而简单的热构建需要大约 10 倍的时间。它们都以相同的方式设置,使用代理从真实服务器提供非 webpack 的内容。除此之外,这都是默认设置。
如果webpack-serve与 相比应该是“闪电般快” wds,为什么我的要花这么长时间?
我发现webpack-serve构建所需的时间比webpack-dev-server. 我同时设置了它们,如下图所示。-serve初始构建需要两倍的时间,而简单的热构建需要大约 10 倍的时间。它们都以相同的方式设置,使用代理从真实服务器提供非 webpack 的内容。除此之外,这都是默认设置。
如果webpack-serve与 相比应该是“闪电般快” wds,为什么我的要花这么长时间?
已解决:mode设置为production而不是development(因此 UglifyJSPlugin 一直在浪费每个构建的时间)。
我以为我设置正确,mode: process.env.WEBPACK_SERVE ? 'development' : 'production'在我的主webpack.js配置文件中使用。但是,因为我没有使用webpack-serveCLI,它实际上并没有设置该env变量。(我已经设置好使用该serve()功能)
解决问题的一种快速方法是添加--mode development标志。
webpack serve --mode development