На какой версии Webpack работал

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

Ответ

Обычно работаю с Webpack 5, так как он стабильный и поддерживает современные фичи, такие как модульный Federation, улучшенное кэширование и tree-shaking.

Пример конфига (webpack.config.js):

const path = require('path');

module.exports = {
  entry: './src/index.js',
  output: {
    filename: 'bundle.js',
    path: path.resolve(__dirname, 'dist'),
  },
  mode: 'production',
  module: {
    rules: [
      {
        test: /.js$/,
        exclude: /node_modules/,
        use: 'babel-loader',
      },
    ],
  },
};

Если проект legacy — могу адаптироваться и под Webpack 4, но предпочитаю актуальные версии.