ফাইলের নাম ফাইলের নাম নির্দিষ্ট করে যেখানে আপনার সমস্ত বান্ডিল কোড বিল্ড স্টেপ পরে যাওয়ার পরে জমা হতে চলেছে।
পাথ আউটপুট ডিরেক্টরিটি নির্দিষ্ট করে যেখানে অ্যাপ্লিকেশন । js (ফাইলের নাম) ডিস্কে সংরক্ষণ করতে চলেছে। যদি কোনও আউটপুট ডিরেক্টরি না থাকে তবে ওয়েবপ্যাকটি আপনার জন্য সেই ডিরেক্টরি তৈরি করতে চলেছে। উদাহরণ স্বরূপ:
module.exports = {
output: {
path: path.resolve("./examples/dist"),
filename: "app.js"
}
}
এই ডিরেক্টরির তৈরি করবে myproject / উদাহরণ / Dist এবং যে ডিরেক্টরি নীচে সৃষ্টি app.js , /myproject/examples/dist/app.js । বিল্ডিংয়ের পরে, বান্ডিল কোডটি দেখতে আপনি মাইপ্রজেক্ট / উদাহরণ / ডিস্ট / অ্যাপ.জেজে ব্রাউজ করতে পারেন
পাবলিকপথ: "আমার এখানে কী রাখা উচিত?"
পাবলিকপথ ওয়েব সার্ভারে ভার্চুয়াল ডিরেক্টরিটি নির্দিষ্ট করে যেখানে থেকে বান্ডিল করা ফাইল, অ্যাপ.জেসগুলি সেখান থেকে পরিবেশন করতে চলেছে। মনে রাখবেন, পাবলিকপথ ব্যবহার করার সময় সার্ভার শব্দটি ওয়েবপ্যাক-ডেভ-সার্ভার বা এক্সপ্রেস সার্ভার বা অন্য সার্ভার হতে পারে যা আপনি ওয়েবপ্যাকের সাহায্যে ব্যবহার করতে পারেন।
উদাহরণ স্বরূপ
module.exports = {
output: {
path: path.resolve("./examples/dist"),
filename: "app.js",
publicPath: path.resolve("/public/assets/js")
}
}
এই কনফিগারেশনটি ওয়েবপ্যাককে আপনার সমস্ত জেএস ফাইলগুলিকে উদাহরণ / ডিস / অ্যাপ.জেজে বান্ডিল করতে এবং সেই ফাইলটিতে লিখতে বলে।
পাবলিকপথ ওয়েব-প্যাক-ডেভ-সার্ভার বা এক্সপ্রেস সার্ভারকে এই বান্ডিল ফাইল যেমন উদাহরণ / ডিস / অ্যাপ.জেএস সার্ভারের নির্দিষ্ট ভার্চুয়াল অবস্থান থেকে / পাবলিক / সম্পদ / জেএস পরিবেশন করতে বলে tells সুতরাং আপনার এইচটিএমএল ফাইলে আপনাকে এই ফাইলটি হিসাবে উল্লেখ করতে হবে
<script src="public/assets/js/app.js"></script>
সুতরাং সংক্ষেপে, পাবলিকপথটি virtual directoryআপনার সার্ভারের মধ্যে ম্যাপিংয়ের মতো এবং output directoryআউটপুট.পথ কনফিগারেশন দ্বারা নির্দিষ্ট করা হয়, যখনই ফাইল / পাবলিক / সম্পদ / জেএস / অ্যাপ.জেএস ফাইলের জন্য অনুরোধ আসে, /example/dist/app.js ফাইল পরিবেশন করা হবে
pathএবং কখন ব্যবহার করবেনpublicPath?