Виды режимов сборки в Webpack

Webpack позволяет регулировать режим сборки проекта. Существуют два режима: режим для разработки и рабочий режим (продакшн). Давайте рассмотрим, в чем разница между ними.

Режим 'development' предназначен для процесса разработки. В этом режиме Webpack собирает код удобным для разработки образом.

Режим 'production' предназначен для итогового кода, который будет выложен в работу (на продакшн). В этом режиме код будет минифицирован, чтобы уменьшить его размер и увеличить скорость загрузки.

Расскажите, какие режимы сборки есть в Webpack и в чем разница между ними.