Parte da configuração é:
{
entry: './app-src/app.js',
output: {
path: path.resolve(__dirname, 'dist')
},
}
Por que entry está como string direto e path está usando path.resolve? Não seria melhor fazer nos dois lugares com string, ou nos dois lugares com path.resolve?