⊗tlWpAsCB 48 of 55 menu

Assets CSS-bundleissa Webpackissa

Tehdään nyt niin, että polut .png -tiedostoihin korvataan CSS-tiedostoissa buildatessa:

export default { entry: './src/index.js', output: { filename: 'bundle.js', path: path.resolve('dist') }, module: { rules: [ { test: /\.png$/, type: 'asset/resource' }, { test: /\.css$/i, use: [MiniCssExtractPlugin.loader, 'css-loader'], }, ] }, plugins: [ new MiniCssExtractPlugin({ filename: 'bundle.[contenthash].css' }), new HtmlWebpackPlugin(), ], };

Testataan, kuinka tämä toimii. Liitetään entry pointtiin kuva ja tyylitiedosto:

import './images/img.png'; import './styles.css';

Oletetaan, että tyylitiedostossa käytämme polkua kuvaan:

body { background: url('images/img.png'); }

Buildauksen jälkeen CSS-bundlessa polku kuvaan muutetaan uuteen:

body { background: url('oikea polku juuresta'); }

Aseta CSS-tiedostossa taustakuva.

Liitä kuva entry pointtiin.

Suorita buildaus ja katso, mihin tiedostoon kuva kopioidaan ja miltä uusi polku näyttää CSS-bundlessa.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää