ওয়েবপ্যাক
ওয়েবপ্যাক হল জাভাস্ক্রিপ্টের জন্য একটি বিনামূল্যের এবং ওপেন সোর্স মডিউল বান্ডলার। এটি প্রাথমিকভাবে জাভাস্ক্রিপ্টের জন্য তৈরি করা হয়েছে, তবে সংশ্লিষ্ট লোডার অন্তর্ভুক্ত থাকলে এটি এইচটিএমএল, সিএসএস এবং চিত্রের মতো ফ্রন্ট-এন্ড সম্পদগুলিকে রূপান্তর করতে পারে। ওয়েবপ্যাক একাধিক মডিউল এবং মডিউল গুলোর ডিপেনডেন্সি নেয়, এবং সেই মডিউলগুলির Static Asset তৈরি করে যা মডিউল গুলোকে রিপ্রেজেন্ট করে। ওয়েবপ্যাক মডিউল এর ডিপেনডেন্সি গ্রহণ করে এবং একটি ডিপেনডেন্সি গ্রাফ তৈরি করে যা ওয়েব ডেভেলপার দের ওয়েব অ্যাপ্লিকেশন ডেভেলপের উদ্দেশ্যে একটি মডুলার পদ্ধতি ব্যবহার করার অনুমতি দেয়। এটি কমান্ড লাইন থেকে ব্যবহার করা যেতে পারে বা একটি কনফিগারেশন ফাইল ব্যবহার করে কনফিগার করা যেতে পারে যার নাম webpack.config.js। এই ফাইলটি একটি প্রজেক্টের জন্য নিয়ম, প্লাগইন ইত্যাদি নির্ধারণ করে। ওয়েবপ্যাক ব্যবহার করার জন্য Node.js প্রয়োজন। ওয়েবপ্যাক কোড স্প্লিটিং ব্যবহার করে চাহিদা অনুযায়ী কোড সুবিধা প্রদান করে। ডাইনামিক কোড বিভাজনের ক্ষেত্রে দুইটি একইরকম কৌশল ওয়েবপ্যাক সাপোর্ট করে। প্রথম এবং প্রস্তাবিত পদ্ধতি হল import() সিনট্যাক্স ব্যবহার করা যা ডাইনামিক import করার জন্য ইসিএমএস্ক্রিপ্ট প্রস্তাবের সাথে সামঞ্জস্যপূর্ণ। লিগ্যাসি, ওয়েবপ্যাক-নির্দিষ্ট পদ্ধতি হল require.ensure ব্যবহার করা।