javascript - Webpack - File-Loader Kullanarak Görüntüleri Gerektirme

React uygulamam için Webpack kullanıyorum.

Webpack yapılandırmama 'File-loader' ve 'Url-loader' yükledim.

Ancak, resimleri bileşenlerime nasıl bağlayacağımı bilmiyorum. Resim için 'src'yi bir 'Data.js' dosyasında tutuyorum ve oradan resmi react bileşenine geçirmek için veriyi iletiyorum.

Benim webpack.config.js dosyam:

... const PATHS = { app : path.join( __dirname, "app" ), build : path.join( __dirname, "build" ) }; const common = { entry : {

DAHA FAZLASI →

javascript - Webpack paketim neden bu kadar büyük?

Moment.js ve Handlebars kullanan bazı JavaScript kodları yazıyorum. Moment.js'in 30 KB gzipped olması ve Handlebars'ın 10 KB'den az gzipped olması bekleniyor. Ama kodumu Webpack ile paketlediğimde, ortaya çıkan dosya 271 KB oluyor!

Beklenenden çok daha büyük dosyaları araştırmak için webpack-bundle-size-analyzer'ı yükledim ve buldum:

DAHA FAZLASI →

javascript - Webpack ile yollar nasıl çözülmez?

Webpack ve sass-loader, css-loader ve url-loader ile bir ReactJs projesi üzerinde çalışıyorum.

Font-face yollarını çözmek istemiyorum ve SASS dosyasında ayarlandığı gibi kalmasını istiyorum.

Sorun:

Eğer mutlak bir yol çağırırsam (örneğin:

DAHA FAZLASI →

javascript - Webpack git'ten yüklenen paketi içe aktaramıyor

Yani git'te bir paketi çatalladım. Değişikliklerimi yaptım. Sonra terminalimde

npm install --save git+https://github.com/hayk94/ddp.js.git

Ve sonra paketi koduma şöyle dahil etmeye çalışıyorum

import DDP from 'ddp.js'

Ama webpack bana bu hatayı veriyor

ERROR in ./main.js Module not found: Error: Can't resolve 'ddp.js' in '/Users/hayksafaryan/projects/b2cEmbedLib' @ ./main.js 23:11-28 @ multi (webpack)-dev-server/clien

DAHA FAZLASI →

javascript - Webpack eklentisi: Bir modüle dinamik olarak nasıl bir yükleyici eklenir?

Bir Webpack eklentisi yazıyorum. Modül çözümlemesi sırasında, bu eklenti belirli bir yükleyiciyi bazı modüller için dinamik olarak eklemeli, ancak hepsi için değil.

Şu anda aklımdaki fikir, normal-module-factory'nin after-resolve olayını kullanmak. Orada,

DAHA FAZLASI →

javascript - Stencil bileşenini webpack ile paketleme

Stencil ile oluşturulan web bileşenlerini webpack kullanarak nasıl paketleyeceğini bilen var mı? Birden fazla stencil bileşenim var ve bunları başka projelerde kullanabilmem için bir paket oluşturmak istiyorum.

Cevap #1

Ionic, webpack kullanan bileşenleri kolayca içe aktarmayı sağlayan bir StencilPlugin geliştirdi.

Eklentiyi nasıl kullanacağınızı daha detaylı bir şekilde açıklayan bu mükemmel makaleye de ilgi duyabilirsiniz.

DAHA FAZLASI →

javascript - Webpack yol argümanı bir string değil

Webpack'in giriş modülü "app" için yolu bir string değil diyor olmasının nedenini anlamaya çalışarak kafamı yoruyorum. Okuduğum diğer StackOverflow hatalarıyla tam olarak aynı değil, bu yüzden soruyu kendim sormaya yöneltiyor.

En son Webpack (5.16) ve Webpack-cli (4.4) kullanıyorum ve bunu Node üzerinde çalıştırmak için derlemeye ç

DAHA FAZLASI →

javascript - Gatsby sitesinde yerleşik modüller için Webpack kırılma değişiklikleri

Gatsby sitemi Netlify'e dağıtmaya çalıştım, ama dağıtmaya çalıştığımda çeşitli node modülleri için sürekli bu hataları alıyorum. webpack.config.js dosyası oluşturarak önerilen çözümlerden ikisini de eklemeye çalıştım ama işe yaramadı. Ayrıca fallback yerine alias kullanmayı, package.json dosyas

DAHA FAZLASI →

javascript - Webpack Eklentisine Bağımlılık Ekle

Bir Webpack eklentisi içerisinden bağımlılık eklemek mümkün mü? Şablonları kullanan dosyalar üretiyorum, bu şablonlar değiştiğinde webpack --watch komutunun başka bir derlemeyi tetiklemesini istiyorum.

İşte eklenti:

function BlahPlugin (options) { this.options = options; } BlahPlugin.prototype.apply = function (co

DAHA FAZLASI →

javascript - webpack-dev-server yerel olarak dist klasörü oluşturmuyor

Webpack-dev-server, html, scss ve js dosyalarını başarıyla paketliyor ve çıktılar localhost:8080 üzerinde sunuluyor ama dist klasörü yerelde oluşturulmuyor. Aşağıda benim webpack konfigürasyonum bulunmaktadır:

var extractPlugin = new ExtractTextPlugin({ filename: 'main.css' });

DAHA FAZLASI →