La documentazione ufficiale lo spiega molto bene. Purtroppo tutte le informazioni necessarie sono diffuse in diverse sezioni della documentazione. Lasciami concludere tutto ciò che devi sapere.
1.
assicurarsi che siano nell'ordine corretto (basso verso l'alto).
2.
Sono funzioni che richiedono l'origine di un file di risorse come parametro e restituiscono la nuova fonte.
3.
caricamento possono essere concatenati. Vengono applicati in una pipeline alla risorsa . Il caricatore finale dovrebbe restituire JavaScript; ogni altro caricatore può restituire l'origine in formato arbitrario, che viene passato a il prossimo caricatore.
Quindi ...
Se avete somefile.css
e si passa attraverso loaderOne
, loaderTwo
, loaderThree
è si comporta come una funzione incatenato regolare.
{
test: /\.css$/,
loaders: ['loaderOne', 'loaderTwo', 'loaderThree']
}
significa exactlly lo stesso ...
loaderOne(loaderTwo(loaderThree(somefile.css)))
se si proviene da grugnito || gulp world è confuso. Basta leggere l'ordine dei caricatori da destra a sinistra.
fonte
2016-08-01 09:30:13
Hmm, un comportamento non molto utile penso: -/avrei preferito utilizzare Preloaders per quel comportamento ... – w00t
Io preferisco usare quest'ultima forma. I "pre-caricatori" hanno i loro usi per la spazzatura e simili controlli. Ci sono anche 'postLoaders' ma finora non ho trovato alcun buon uso per quelli. Detto questo, forse ce ne sono alcuni. –
Apparentemente il caso d'uso per "postLoaders" è la copertura del codice. Fonte: https://webpack.github.io/docs/loaders.html. –