⊗tlWpBsLd 12 of 55 menu

Loader in Webpack

Um die Möglichkeiten von Webpack zu erweitern, werden ebenfalls Loader verwendet. Sie erlauben es, Dateien eines bestimmten Typs zu nehmen und bestimmte Operationen mit ihnen durchzuführen.

Zum Beispiel kann man alle Dateien mit der Endung .less nehmen, ihren Text in CSS umwandeln, dann den erhaltenen CSS minimieren und in einer gemeinsamen Datei speichern.

Lassen Sie uns das allgemeine Schema der Arbeit mit einem Loader am Beispiel zweier imaginärer Loader ansehen.

Lassen Sie uns den ersten Loader installieren:

npm install test-loader1 --save-dev

Lassen Sie uns den zweiten Loader installieren:

npm install test-loader2 --save-dev

Nach der Installation der Loader können wir sie in der Konfigurationsdatei verwenden (sie müssen nicht importiert werden). Sehen Sie sich die Syntax an:

export default { entry: './src/index.js', module: { rules: [ { test: /\.css$/i, // Dateityp use: ['test-loader1', 'test-loader2'], // Loader }, ], }, };

Man kann die Elemente des Arrays nicht in einer Zeile, sondern spaltenweise schreiben:

export default { entry: './src/index.js', module: { rules: [ { test: /\.css$/i, use: [ 'test-loader1', 'test-loader2' ], }, ], }, };

Für verschiedene Dateitypen kann man verschiedene Regeln schreiben:

export default { entry: './src/index.js', module: { rules: [ { test: /\.sass$/i, use: [ 'test-loader1', 'test-loader2' ], }, { test: /\.less$/i, use: [ 'test-loader3', 'test-loader4' ], }, ], }, };

Loader werden nacheinander ausgeführt. Dabei beginnt die Reihe vom Ende des Arrays. Das heißt, zuerst wird der Loader ausgeführt, der als letztes Element des Arrays angegeben ist, dann der vorletzte und so weiter.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen