Vanilla JS ile tamamladığım projenin kod alanındaki detayları aşağıda tanımladım ve açıkladım
JavaScript module bundler, bağımlılığa (dependency) sahip paketleri / modülleri ve/veya dosyaları çeşitli işlemlerden geçirip (transpile, concat, minify…) belirtilen biçimde statik bir şekilde paketleyerek sunar.
Webpack Entry Point path
webpack.config.js
dosyasında belirtilmiştir.
Entry Point index.js
dosyasını dinlemektedir.
Development Server ayarları aşağıdaki gibidir.
devServer: {
port: 3200,
index: 'index.html'
}
Bu alanda verilerin dinamik olarak çekildiği product-list.json
dosyası bulunmaktadır.
Bu alanda projenin CSS ve JS dosyaları mevcuttur. (Bootstrap, jQuery, Owl Coursel vs.)
Bu alanda projede yapılan JSON dosyasına yapılan istekler, listelemeler ve proje bağımlılıklarının konfigürasyonları mevcuttur
index.js
request.js
ui.js
index.js
request.js