Ответ
Работал с Webpack, Vite, Rollup. Настраивал конфиги под разные проекты: добавлял лоадеры (babel, sass, file-loader), оптимизировал сборку через code splitting, tree shaking.
Пример конфига Webpack:
module.exports = {
module: {
rules: [
{
test: /.js$/,
exclude: /node_modules/,
use: ['babel-loader']
},
{
test: /.scss$/,
use: ['style-loader', 'css-loader', 'sass-loader']
}
]
},
optimization: {
splitChunks: {
chunks: 'all'
}
}
}
Также настраивал dev-server с HMR, environment variables, source maps. В Vite использовал плагины для React/SVG. Понимаю разницу между dev и prod сборками.