2016-01-13 12 views
5

के साथ मुझे वीएस में जेएस फाइलों को व्यवस्थित करने में कुछ मदद की ज़रूरत है।विजुअल स्टूडियो जावास्क्रिप्ट डिफ़ॉल्ट निर्देशिका NuGet

तो मेरी समस्या है, वी.एस. (MVC) सभी स्क्रिप्ट निर्देशिका में डिफ़ॉल्ट रूप से फ़ाइलों जे एस, लेकिन मैं भी इस तरह, एक उप निर्देशिका में मुझे द्वारा बनाई js है, डाल कि:
enter image description here

अब मेरी समस्या यह है कि जब मैं स्क्रिप्ट फ़ोल्डर खोलता हूं, तो NuGet द्वारा स्थापित जेएस फाइलें 2-3 स्क्रीन लम्बाई लेती हैं, इसलिए मुझे इसे हर बार खोलना/बंद करना होगा, या कल स्क्रॉल करना होगा जैसे कल नहीं है।

तो मेरा सवाल यह है कि क्या इसका कोई अच्छा समाधान है? सभी फ़ाइलों को एक उपनिर्देशिका में ले जाने की तरह, और प्रत्येक बंडल, और NuGet कॉन्फ़िगरेशन को बदलें, या क्या मुझे अपनी कस्टम जेएस फ़ाइलों के लिए एक अलग स्क्रिप्ट निर्देशिका बनाना चाहिए? कोई अच्छा विचार?

उत्तर

1

आप अपनी खुद की लिपियों के लिए इच्छित कई उपनिर्देशिकाएं रख और उपयोग कर सकते हैं।

Bundle.IncludeDirectory की सहायता से आपकी सभी स्क्रिप्ट को कई बंडलों को परिभाषित किए बिना बंडल में जोड़ा जाएगा।

न्यूजेट के बारे में मुझे नहीं लगता कि आप अपनी पसंद के स्थान पर उन स्क्रिप्ट को स्थानांतरित कर सकते हैं।

bundles.Add साथ Stackoverflow: Include all files in a folder in a single bundle

+0

तो देखें (नई ScriptBundle ("~/बंडलों/लिपियों") .IncludeDirectory ("~/स्क्रिप्ट" "* .js", सच)); मैं स्क्रिप्ट के बगल में एक निर्देशिका को परिभाषित कर सकता हूं, जैसे माईकैंक, अगर मैं इसे सही ढंग से समझता हूं। लेकिन अगर मैं इसे तैनात करता हूं, तो क्या आईआईएस इसे वहां पाएगा, मुझे तैनाती के बाद सीएसएस के साथ समस्याएं थीं। – MrKekson

+0

इसके बारे में चिंता करने की कोई आवश्यकता नहीं है। यह काम करेगा! –

+0

ठीक है, तो मुझे वापस देखें, एक फीव मिनट में: पी – MrKekson

1

अफसोस की बात है कि आप डिफ़ॉल्ट फ़ोल्डर को नहीं बदल सकते हैं जो NuGet फ़ाइलों को डाउनलोड करता है। NuGet पैकेज का लेखक है जो यह तय करता है कि यह कहां स्थापित होगा।

एक विकल्प Bower का उपयोग करना है। इसके साथ आप नियंत्रित कर सकते हैं कि फाइलें कहां डाउनलोड हो जाती हैं (look at this question)।

या, जैसा कि आपने कहा था, अपनी खुद की जावास्क्रिप्ट को किसी अन्य फ़ोल्डर में ले जाएं और डिफ़ॉल्ट के बारे में भूल जाएं।

संबंधित मुद्दे