Ответ
Работал с кастомными сборками на основе 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.