ওয়েবপ্যাক.কনফিগ.জেএস ফাইলে কীভাবে একাধিক আউটপুট পাথ তৈরি করতে হয় তা কি কেউ জানেন? আমি বুটস্ট্র্যাপ-স্যাস ব্যবহার করছি যা কয়েকটি ভিন্ন ফন্ট ফাইল, ইত্যাদির সাথে আসে etc. ইত্যাদি। ওয়েবপ্যাকের প্রক্রিয়া করার জন্য আমি ফাইল-লোডারকে অন্তর্ভুক্ত করেছি যা সঠিকভাবে কাজ করছে, তবে যে ফাইলগুলি আউটপুট দেয় তা আমি নির্দিষ্ট করে আউটপুট পথে সংরক্ষণ করছি being আমার বাকি ফাইলগুলি:
output: {
path: __dirname + "/js",
filename: "scripts.min.js"
}
আমি এমন কিছু অর্জন করতে চাই যেখানে আমি সম্ভবত ওয়েবপ্যাকটি যা আউটপুট করছে তার জন্য এবং .ওফ.ওট ইত্যাদি ইত্যাদির জন্য এক্সটেনশনের ধরণের দিকে নজর দিতে পারি এবং সেগুলিকে অন্য একটি আউটপুট পাথের দিকে চালিত করে। এটা কি সম্ভব?
আমি কিছুটা গুগলিং করেছি এবং এই * ইস্যুটি গিথুব জুড়ে এসেছি যেখানে বেশ কয়েকটি সমাধান দেওয়া হচ্ছে, সম্পাদনা করুন:
তবে দেখে মনে হচ্ছে হ্যাশ পদ্ধতি ব্যবহার করে আউটপুট নির্দিষ্ট করতে আপনাকে এন্ট্রি পয়েন্টটি জানতে হবে যেমন:
var entryPointsPathPrefix = './src/javascripts/pages';
var WebpackConfig = {
entry : {
a: entryPointsPathPrefix + '/a.jsx',
b: entryPointsPathPrefix + '/b.jsx',
c: entryPointsPathPrefix + '/c.jsx',
d: entryPointsPathPrefix + '/d.jsx'
},
// send to distribution
output: {
path: './dist/js',
filename: '[name].js'
}
}
* https://github.com/webpack/webpack/issues/1189
তবে আমার ক্ষেত্রে, হরফ ফাইলের বিষয় হিসাবে, ইনপুট প্রক্রিয়াটি বিমূর্তভাবে দূরে থাকে এবং আমি জানি সমস্ত আউটপুট। আমার অন্যান্য ফাইলগুলির রূপান্তরকরণের ক্ষেত্রে, সেখানে একটি পরিচিত পয়েন্ট রয়েছে যেখানে আমি আমার লোডারদের দ্বারা পরিচালিত হওয়ার জন্য সেগুলি প্রয়োজন। এই পদক্ষেপটি কোথায় ঘটছে তা যদি খুঁজে পাওয়ার কোনও উপায় থাকে, তবে আমি আউটপুট পাথগুলি কাস্টমাইজ করতে হ্যাশ পদ্ধতিটি ব্যবহার করতে পারতাম, তবে এই ফাইলগুলি কোথায় দরকার তা আমি জানি না।