Los cargadores y complementos constituyen los bloques de construcción de Webpack.
Los cargadores suelen estar delegados a una sola tarea y tipo de archivo. Son más fáciles de configurar y, por lo general, requieren menos código repetitivo.
Los complementos, por otro lado, tienen acceso al sistema de compilación interno de Webpack a través de enlaces y, por lo tanto, son más potentes. Los complementos pueden modificar el entorno de Webpack totalmente configurado y pueden realizar acciones personalizadas a lo largo del proceso de compilación.
Al tratar con nuestros archivos CSS, por ejemplo, un cargador puede usarse para agregar automáticamente prefijos de proveedores a las propiedades, mientras que un complemento se puede usar para producir una hoja de estilo minificada en el proceso de compilación del agrupador.