⊗tlWpCsCSB 35 of 55 menu

Plusieurs bundles CSS dans Webpack

Si plusieurs points d'entrée sont fusionnés dans un seul fichier, alors le fichier de bundle CSS sera unique pour eux. Si nous regroupons le JavaScript en plusieurs bundles, alors chacun d'eux aura son propre fichier CSS assemblé.

Regardons un exemple. Supposons que nous ayons un point d'entrée et que certains fichiers de styles y sont importés :

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

Supposons que vers le second point d'entrée des styles soient également importés :

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

Écrivons les configurations :

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'], }, ], }, };

Le résultat de ces configurations sera deux bundles CSS : test1.398db7afe3b52e94bb25.css et test2.1d12c304c284a752cb9a.css.

Créez trois points d'entrée. Connectez à chacun ses propres fichiers CSS. Effectuez la construction et vérifiez le résultat obtenu.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser