Wtyczki (plugins) w Webpack to narzędzia, które rozszerzają jego funkcjonalność i pozwalają na bardziej zaawansowane zadania, takie jak optymalizacja zasobów, zarządzanie środowiskiem, lub wstrzykiwanie zmiennych globalnych.
Jak działają wtyczki:
- Instalacja: Wtyczki są zwykle instalowane jako paczki npm.
- Konfiguracja: Dodaje się je do sekcji
plugins
w pliku konfiguracyjnym Webpacka.
Przykład użycia wtyczki HTMLWebpackPlugin:
const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { plugins: [ new HtmlWebpackPlugin({ template: './src/index.html' }) ] };
Popularne wtyczki Webpack:
- HtmlWebpackPlugin: Automatycznie generuje plik HTML i wstrzykuje do niego skrypty.
- CleanWebpackPlugin: Czyści katalog wyjściowy przed każdą kompilacją.
- MiniCssExtractPlugin: Wyciąga CSS do osobnych plików.
- DefinePlugin: Wstrzykuje globalne zmienne do kodu aplikacji.
- UglifyJsPlugin: Minifikuje kod JavaScript.
Wtyczki Webpack umożliwiają rozszerzanie i dostosowywanie procesu budowania do specyficznych potrzeb projektu.