15

ऐसा लगता है कि बंडलिंग और कमीशन अब एमवीसी 6 में नहीं बनाए गए हैं क्योंकि App_Start और Bundle.Config नहीं है।एमवीसी 6 में बंडलिंग और कमीशन

क्या यह अंतिम रिलीज के बाद मामला होगा? के बाद से है कि अद्यतन दृश्य स्टूडियो में 2015

पके हुए किया जा रहा है

मैं ग्रंट अनुमान लगा रहा हूँ इस्तेमाल किया जाना चाहिए: ऐसा लगता है माइक्रोसॉफ्ट की तरह RC1 में ग्रंट के बजाय Gulp में स्विच करने की है।

उत्तर

9

ग्रांट एएसपी.NET 5 अनुप्रयोगों में अनुशंसित दृष्टिकोण है। पिछले एएसपी.नेट बंडलिंग और मिनीफिकेशन (ऑप्टिमाइज़ेशन) सिस्टम जैसी प्रणाली बनाने की कोई योजना नहीं है।

+27

यह बेहद निराशाजनक है। एमवीसी में बंडलिंग और कमीशन शानदार थे। और डीबगिंग व्यवहार बहुत अच्छा था। ग्रंट डेवलपर को बहुत सारे काम छोड़ देता है, और हर किसी की अपनी तकनीक होती है। यह पीछे एक कदम की तरह लगता है। – pnewhook

+5

चूंकि यह एक शीर्ष Google परिणाम है, सोचा कि यह अपडेट करने के लिए एक अच्छी जगह थी। यह चयनित उत्तर अब मामला नहीं है। बंडलिंग का डिफ़ॉल्ट तरीका अब एक वीएस एक्सटेंशन है, या एमएसी/लिनक्स पर एक Nuget पैकेज कमांड के माध्यम से खुलासा किया गया है। यहां देखें: https://github.com/madskristensen/BundlerMinifier – richard

9

Bundler & minifier एक्सटेंशन

डिफ़ॉल्ट ASP.NET कोर MVC 6 प्रोजेक्ट टेम्पलेट एक Bundler & minifier एक्सटेंशन का उपयोग करता। गुलप का उपयोग करने के लिए उपयोग किया जाने वाला डिफ़ॉल्ट टेम्पलेट जो अधिक शक्तिशाली था लेकिन इसे नौसिखिया डेवलपर्स के लिए बहुत जटिल माना जाता था जो कुछ आसान चाहते थे। आप गुलप से दूर स्विच और तर्क here से स्विच के बारे में अधिक पढ़ सकते हैं या बंडलर & मिनीफ़ायर एक्सटेंशन here के लिए दस्तावेज़ पढ़ सकते हैं।

webpack, Gulp, ग्रंट, Brocoli, आदि

एक बहुत अच्छे और कहीं अधिक शक्तिशाली विधि Gulp, या किसी अन्य कार्य धावक (वहाँ ग्रंट नामित अन्य हैं उपयोग करने के लिए है, Brocoli आदि Gulp जाहिरा तौर पर अच्छे है ग्रंट की तुलना में और नए काम करने के लिए, लेकिन ब्रोकोली से भी अधिक लोकप्रिय)। गुलप के साथ एक परियोजना प्राप्त करने के लिए आप ASP.NET MVC Boilerplate प्रोजेक्ट टेम्पलेट का उपयोग कर सकते हैं।

ब्लॉक पर नए बच्चे को वेबपैक कहा जाता है जो फिलहाल Google के अनुसार गुलप के रूप में लोकप्रिय है।

ASP.NET MVC 5 बंडलिंग और minification और smidge

वर्ष बंडलिंग और minification ASP.NET MVC 5 में गिरा दिया गया है, लेकिन GitHub पर एक परियोजना MVC 6 के लिए इसे बनाने की Smidge कहा जाता है।

+2

यह सिर्फ विजुअल स्टूडियो के आरसी 1 संस्करण में गुलप पर स्विच किया गया था। यह बीटा में ग्रंट होता था। – RickJames

2

VS2015 बंडल करने और कम करें फ़ाइलों के लिए एक विस्तार है, यहाँ उपलब्ध है: https://visualstudiogallery.msdn.microsoft.com/9ec27da7-e24b-4d56-8064-fd7e88ac1c40

मैं सिर्फ इस एक भी डिबग मोड में असमूहीकृत/unminified फ़ाइलें रेंडर करने के लिए एक एचटीएमएल सहायक बनाया का इस्तेमाल किया है, सहायक उपलब्ध यहाँ:
https://bundlerminifierhelper.codeplex.com/

इन का उपयोग करके आप, कार्य धावक घूंट के किसी भी ज्ञान है की जरूरत नहीं है आदि

0

SquishIt MVC 5 बंडलिंग के समान क्षमता और एपीआई प्रदान करता है। असल में यह एमवीसी बंडलिंग की भविष्यवाणी की। यदि आप .NET के दायरे में रहना चाहते हैं, तो सुनिश्चित करें कि आप अधिक उन्नत बंडलिंग परिदृश्यों में बढ़ सकते हैं, जिन्हें प्रासंगिक मार्ग विशेषताओं के साथ कड़े एकीकरण की आवश्यकता होगी, बर्बाद समय डिबगिंग सर्वरसाइड जावास्क्रिप्ट से बचें जो चुपचाप विफल हो जाएंगे जब आप मामूली टाइपो या गलत जगह की आवश्यकता होती है आप सभी गुणों को नजरअंदाज करने के लिए, और उस भाषा का लाभ उठाते हैं जिसे हम जानते हैं और प्यार करते हैं, तो मैं SquishIt की सिफारिश करता हूं।

जावास्क्रिप्ट का स्थान है। मेरी राय में यह इसकी जगह नहीं है।

स्क्विशिट का उपयोग करके आप एएसपी.नेट टीम की ओर से एक कम चीज़ को भी कम कर देंगे।

0

वैकल्पिक रूप से, आप एक बहुत ही सरल हल्के ASP.NET कोर MVC6 Gulp टेम्पलेट (डिफ़ॉल्ट नेट कोर बंडलों के बजाय) के लिए देख रहे हैं, तो आप my github परियोजना देख सकते हैं।

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