公司类elementui库项目,从node14升级到node16时,执行多个webpack命令,不能连续执行,表现就是执行完一个打包之后,卡在那里,原因就是单个webpack命令打包完成以后,未退出命令,可以在每个webpack的config文件中添加几行代码。
plugins: [
new ProgressBarPlugin(),
new VueLoaderPlugin(),
// 新增如下代码即可
{
apply: (compiler) => {
compiler.hooks.done.tap('DonePlugin', (stats) => {
setTimeout(() => {
process.exit(0);
})
})
}
}
]