我对您的方法不太熟悉,所以我将向您展示一种帮助您的常见方法。
首先,在你的
output,你都指定
filename到
app.js这是有道理的,我的输出仍然会
app.js。如果要使其动态化,请使用
"filename":"[name].js"。
该
[name]部分将使文件名动态化。那就是您
entry作为对象的目的。每个密钥都将用作替换的名称
[name].js。
其次,您可以使用
html-webpack-plugin。您不需要将其作为
test。

我对您的方法不太熟悉,所以我将向您展示一种帮助您的常见方法。
首先,在你的
output,你都指定
filename到
app.js这是有道理的,我的输出仍然会
app.js。如果要使其动态化,请使用
"filename":"[name].js"。
该
[name]部分将使文件名动态化。那就是您
entry作为对象的目的。每个密钥都将用作替换的名称
[name].js。
其次,您可以使用
html-webpack-plugin。您不需要将其作为
test。