Какие использовал Environment

«Какие использовал Environment» — вопрос из категории Devops, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В разработке я чаще всего работаю с такими окружениями:

  1. Development - локальная среда для разработки. Использую Webpack Dev Server, Hot Module Replacement, source maps. Пример настройки в webpack.config.js:
mode: 'development',
devtool: 'eval-source-map'
  1. Staging - максимально приближено к production, но с debug-логированием. Часто разворачивается на тестовых серверах.

  2. Production - минифицированный код, оптимизированные ассеты. В вебпаке:

mode: 'production',
optimization: {
  minimize: true
}

Также использую .env файлы для хранения переменных окружения, которые подключаются через dotenv-webpack или аналоги.