⊗tlWpBsLd 12 of 55 menu

Webpack'ta Yükleyiciler

Webpack'in yeteneklerini genişletmek için yükleyiciler de kullanılır. Bunlar, belirli türdeki dosyaları alıp onlarla belirli işlemler yapmaya olanak tanır.

Örneğin, .less uzantılı tüm dosyaları alıp, metinlerini CSS'e dönüştürebilir, ardından elde edilen CSS'i minimize edip tek bir ortak dosyada kaydedebilirsiniz.

Hayali iki yükleyici örneğinde bir yükleyiciyle çalışmanın genel şemasına bir göz atalım.

İlk yükleyiciyi kuralım:

npm install test-loader1 --save-dev

İkinci yükleyiciyi kuralım:

npm install test-loader2 --save-dev

Yükleyicileri kurduktan sonra, yapılandırma dosyasında kullanabiliriz (onları içe aktarmaya gerek yok). Sözdizimine bakın:

export default { entry: './src/index.js', module: { rules: [ { test: /\.css$/i, // dosya türü use: ['test-loader1', 'test-loader2'], // yükleyiciler }, ], }, };

Dizi elemanlarını satır yerine sütun halinde de yazabilirsiniz:

export default { entry: './src/index.js', module: { rules: [ { test: /\.css$/i, use: [ 'test-loader1', 'test-loader2' ], }, ], }, };

Farklı dosya türleri için farklı kurallar yazılabilir:

export default { entry: './src/index.js', module: { rules: [ { test: /\.sass$/i, use: [ 'test-loader1', 'test-loader2' ], }, { test: /\.less$/i, use: [ 'test-loader3', 'test-loader4' ], }, ], }, };

Yükleyiciler sırayla çalıştırılır. Bu sıra dizinin sonundan başlar. Yani ilk olarak, dizinin son elemanı olarak belirtilen yükleyici çalıştırılır, ardından sondan bir önceki ve bu şekilde devam eder.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet