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 →
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 →
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.
Eğer mutlak bir yol çağırırsam (örneğin:
DAHA FAZLASI →Yani git'te bir paketi çatalladım. Değişikliklerimi yaptım. Sonra terminalimde
npm install --save git+https://github.com/hayk94/ddp.js.gitVe 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 →
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 →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.
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 →
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 →
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 →
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 →
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 →