La documentazione ufficiale lo spiega molto bene. Sfortunatamente tutte le informazioni necessarie sono distribuite in diverse sezioni della documentazione. Fammi concludere tutto ciò che devi sapere.
1.
Assicurati che siano nell'ordine corretto (dal basso verso l'alto).
2.
Sono funzioni che prendono l'origine di un file di risorse come parametro e restituiscono la nuova origine.
3.
I caricatori possono essere concatenati. Vengono applicati in una pipeline alla risorsa. Il caricatore finale dovrebbe restituire JavaScript; ogni altro caricatore può restituire l'origine in un formato arbitrario, che viene passato al caricatore successivo.
Così...
Se si dispone somefile.css
e si sta passando attraverso loaderOne
, loaderTwo
, loaderThree
è si comporta come una funzione incatenato regolare.
{
test: /\.css$/,
loaders: ['loaderOne', 'loaderTwo', 'loaderThree']
}
significa esattamente lo stesso di ...
loaderOne(loaderTwo(loaderThree(somefile.css)))
Se vieni da grugnito || gulp world è confuso. Basta leggere l'ordine dei caricatori da destra a sinistra.