Oficjalna dokumentacja naprawdę dobrze to wyjaśnia. Niestety wszystkie niezbędne informacje są rozsiane w różnych sekcjach dokumentacji. Pozwól, że podsumuję wszystko, co musisz wiedzieć.
1.
Upewnij się, że są we właściwej kolejności (od dołu do góry).
2.
Są to funkcje, które pobierają źródło pliku zasobów jako parametr i zwracają nowe źródło.
3.
Ładowarki można łączyć łańcuchami. Są one stosowane w potoku do zasobu. Oczekuje się, że końcowy program ładujący zwróci JavaScript; każdy inny program ładujący może zwrócić źródło w dowolnym formacie, które jest przekazywane do następnego programu ładującego.
Więc...
Jeśli masz somefile.css
i jesteś przepuszczenie go przez loaderOne
, loaderTwo
, loaderThree
to zachowuje się jak zwykły funkcji przykuty.
{
test: /\.css$/,
loaders: ['loaderOne', 'loaderTwo', 'loaderThree']
}
znaczy dokładnie to samo, co ...
loaderOne(loaderTwo(loaderThree(somefile.css)))
Jeśli pochodzisz z chrząknięcia || świat łyków jest zagmatwany. Po prostu przeczytaj kolejność ładowarek od prawej do lewej.