⊗tlWpCsCSB 35 of 55 menu

Mehrere CSS-Bundles in Webpack

Wenn mehrere Einstiegspunkte in einer Datei zusammengeführt werden, dann gibt es auch eine CSS-Bundle-Datei für sie. Wenn wir jedoch JavaScript in mehrere Bundles kompilieren, dann wird für jedes von ihnen eine eigene CSS-Datei erstellt.

Schauen wir uns ein Beispiel an. Nehmen wir an, wir haben einen Einstiegspunkt und in diesen werden einige Styling-Dateien importiert:

import './styles1-1.css'; import './styles1-2.css';

Nehmen wir an, dass in den zweiten Einstiegspunkt auch Styles importiert werden:

import './styles2-1.css'; import './styles2-2.css';

Lassen Sie uns die Konfiguration schreiben:

export default { context: path.resolve( 'src'), entry: { test1: './test1.js', test2: './test2.js' }, output: { filename: '[name].[contenthash].js', path: path.resolve('dist'), }, plugins: [new MiniCssExtractPlugin({ filename: '[name].[contenthash].css' })], module: { rules: [ { test: /\.css$/i, use: [MiniCssExtractPlugin.loader, 'css-loader'], }, ], }, };

Als Ergebnis einer solchen Konfiguration werden zwei CSS-Bundles erstellt: test1.398db7afe3b52e94bb25.css und test2.1d12c304c284a752cb9a.css.

Erstellen Sie drei Einstiegspunkte. Schließen Sie an jede ihre eigenen CSS-Dateien an. Führen Sie den Build durch und prüfen Sie, was als Ergebnis herauskommt.

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