Какой опыт работы с кастомными сборками

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

Ответ

Работал с кастомными сборками на основе Webpack, Vite и Rollup. Настраивал конфиги под специфичные требования проекта: оптимизация бандла, кастомные алиасы, обработка статики, настройка dev-сервера.

Пример Webpack-конфига с алиасами и кастомными лоадерами:

module.exports = {
  resolve: {
    alias: {
      '@components': path.resolve(__dirname, 'src/components/'),
    }
  },
  module: {
    rules: [
      {
        test: /.svg$/,
        use: ['@svgr/webpack'],
      }
    ]
  }
}

Также работал с monorepo (Lerna, Turborepo), настраивал shared-конфиги для ESLint/Prettier. Опыт с микрофронтендами через Module Federation.