Що змінюється при перемиканні між режимами development і production?
При перемиканні між режимами development і production у Webpack автоматично змінюється поведінка збірки.
У режимі development:
- Код лишається читабельним, без мінімізації
- Увімкнена source map за замовчуванням (спрощує налагодження)
- Швидка збірка, оптимізації вимкнені або мінімальні
- Акцент на комфорт розробки, а не на розмір бандла
У режимі production:
- Код мінімізується (зменшуються пробіли, скорочуються імена змінних тощо)
- Увімкнено tree shaking (видалення невикористовуваного коду)
- Оптимізуються CSS і JS
- Файли стають меншими
- Покращено кешування (часто використовується
filenameз хешами) - Source maps або вимкнені, або приховані
Коротка суть:
| Режим | Для чого | Особливість |
|---|---|---|
development | розробка | швидкість і зручність |
production | продакшн | оптимізація і мінімальна вага |
Webpack за замовчуванням вмикає набір оптимізацій залежно від режиму, тому mode - це перемикач логіки збірки.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.