⊗tlWpAsInr 46 of 55 menu

Webpack-da Assetler

Her bir taslamada käbir çeşmeler ýa-da assetler (assets) bar. Bu assetler suratlar, şrift faýllary we şuňa meňzeş zatlar.

Adatça, biz diňe taslamanyň papkasydan çeşmeleri ýygnaýyş papkasyna geçirmek isleýäris. Ýöne ýene bir gezek keş problemasy peýda bolýar. Mysal üçin, brauzer suratlary keşe alýar. Bu ýagdaýda, biz surady üýtgetsek, onyň faýl adyny üýtgetmezden, web sahypasynyň ulanjylary öňki wersiýany görer, sebäbi olaryň brauzerinde keşe alyndy.

Problemany çözmek üçin, siz eýýäm bilýäňiz ýaly, faýl adyna heş goşmak ýardam edýär. Webpack asset faýllaryny ýygnaýyş papkasyna göçürmäge, olara heş goşmaga we, iň başy, bu assetlere ähli ýollary ýokary faýllarda täzelere çalyşmaga mümkinçilik berýär.

Webpack-da assetler bilen iş asset modullary arkaly amala aşyrylýar. Olar dört görnüşlidir: asset/resource, asset/inline, asset/source, asset.

asset/resource moduly taslamanyň papkasyndan faýllary ýygnaýyş papkasyna göçürýär we olara çykmak ýollaryny täzeleri bilen çalşyrýar. asset/inline moduly taslamanyň papkasyndan faýllary alýar we ýygnaýyş kodunda faýl ýollaryny base64 bilen çalşyrýar. asset/source moduly taslamanyň papkasyndan faýllary alýar we olary tekst setiri hökmünde gaýtarýar. asset moduly özi saýlaýar, faýly ýygnaýyş papkasyna göçürmeli ýa-da ony base öwürmeli. Saýlaw faýlyň ölçegine baglylykda amala aşyrylýar. Bellenen ýagda, faýllar 8kb-dan uly bolsa faýllar hökmünde ýygnalýar.

Bu modullary ulanmagyň umumy şemasy aşakdaky ýaly görünýär:

module: { rules: [ { test: /\.png$/, // faýllar type: 'asset/resource' // modulyň görnüşi } ] },

Asset diýen söz nämäni aňladýandygyny düşündiriň.

Guglaň, base64 näme we ony CSS-de nähili ulanýandygyny.

Assetler üçin 4 sany modulyň görnüşini sanap beriň.

4 sany modulyň görnüşiniň her biriniň näme üçin niýetlendigini düşündiriň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et