⊗tlWpCsCSB 35 of 55 menu

Vários pacotes CSS no Webpack

Se vários pontos de entrada forem mesclados em um único arquivo, então o arquivo CSS de build também será único para eles. No entanto, se estivermos agrupando JavaScript em vários pacotes, então cada um deles terá seu próprio arquivo CSS.

Vamos ver um exemplo. Suponha que temos um ponto de entrada e alguns arquivos de estilo são importados para ele:

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

Suponha que para o segundo ponto de entrada também sejam importados estilos:

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

Vamos escrever as configurações:

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

Como resultado dessa configuração, serão gerados dois pacotes CSS: test1.398db7afe3b52e94bb25.css e test2.1d12c304c284a752cb9a.css.

Crie três pontos de entrada. Conecte seus próprios arquivos CSS a cada um deles. Execute a build e verifique o que é obtido como resultado.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar