Ответ
WebPack — это модульный сборщик для JavaScript-приложений. Он анализирует зависимости между модулями, объединяет их в один или несколько бандлов (оптимизированных файлов) и применяет загрузчики (loaders) и плагины (plugins) для обработки ресурсов (CSS, изображения, шрифты и т. д.).
Основные функции:
- Сборка модулей — объединяет JS, CSS, изображения в бандлы.
- Загрузчики (Loaders) — преобразуют файлы (например, SASS → CSS, Babel → ES5).
- Плагины (Plugins) — расширяют функциональность (минификация, оптимизация).
Пример конфига:
module.exports = {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: __dirname + '/dist'
},
module: {
rules: [
{ test: /.css$/, use: ['style-loader', 'css-loader'] }
]
}
};