Потому что vendor не должен быть в entry, если вы хотите, чтобы он стал единой сборкой общего кода.
А вообще, лучший туториал по Webpack -
https://www.youtube.com/playlist?list=PLDyvV36pndZ... - с разнообразными примерами и подробными пояснениями.
Смотрите видео с 3.1 по 3.6 - это займет 20 минут, зато все станет понятно.