ফোল্ডারে সমস্ত ফাইলকে একটি একক বান্ডেলে অন্তর্ভুক্ত করুন


110

ব্যবহার BundleConfigকরার সময় চাইল্ডফোল্ডারগুলির সমস্ত ফাইল (এবং তাদের চাইল্ডফোল্ডার ইত্যাদি) সহ কোনও ফোল্ডারের সমস্ত ফাইল অন্তর্ভুক্ত করা সম্ভব?

আমি খুঁজে পেয়েছি .IncludeDirectory()তবে এটি কেবল ফোল্ডারের ফাইলগুলি অন্তর্ভুক্ত করবে বলে মনে হচ্ছে, সাবফোল্ডারগুলির ফাইল নয়।

উত্তর:


222

অন্তর্ভুক্ত ডিরেক্টরি পদ্ধতির ওভারলোড ব্যবহার করুন যা bool searchSubdirectoriesতৃতীয় প্যারামিটার হিসাবে গ্রহণ করে ।

দুটিই MSDN:

অনুসন্ধানের সাবডিরেক্টরিজ - ডিরেক্টরি ভার্চুয়ালপথের সাব-ডাইরেক্টরিগুলি পুনরাবৃত্তভাবে অনুসন্ধান করতে হবে কিনা তা সুনির্দিষ্ট করে।

উদাহরণ:

bundles.Add(new ScriptBundle("~/bundles/scripts")
    .IncludeDirectory("~/Scripts", "*.js", true));

2
আমরা এখানে ডিরেক্টরি হিসাবে ফাইল অর্ডার করতে পারি ?
শাইজুত

2
এটি .minফাইলগুলি অন্তর্ভুক্ত করে না , কোনও সমাধান আছে কি? , কারণ আমার .minএবং .jsফোল্ডারে ফাইল রয়েছে
শায়জুত

1
@ স্টম, মিনিট ফাইলগুলি সাধারণত মুক্তির মোডে বান্ডিলগুলি অন্তর্ভুক্ত করে।
জাভাভস্কি

হ্যাঁ আপনি এখানে উল্লিখিত হিসাবে সঠিক , আমি পরিবর্তিত web.configহয়েছে <compilation debug="false"> এবং BundleConfig.csযোগ BundleTable.EnableOptimizations = true;ধন্যবাদ আপনাকে।
শাইজুত

4
@ জাভাভস্কি, ওয়েব.অ্যাপটিমাইজেশন সংস্করণ ১.১ এ একটি বাগ রয়েছে যাতে আপনার উত্তরটি কার্যকর হয় না, তবে সর্বশেষতম সংস্করণে আপডেট করা বা 1.0 এ ডাউনগ্রেড করা এটি ঠিক করবে will লোকদের কিছুটা সময় বাঁচাতে আপনার উত্তরটিতে এটি যুক্ত করতে পারে। stackoverflow.com/questions/22612157/…
মাইকেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.