15

मैं वर्तमान में विजुअल स्टूडियो वेब अनिवार्य का उपयोग कर रहा हूं ताकि मेरे सीएसएस और जावास्क्रिप्ट फ़ाइलों को बंडल और छोटा कर सकें।वेब अनिवार्यताएं - बंडल संस्करण

वर्तमान में मैं मैन्युअल रूप से संस्करण संख्या (उदाहरण के लिए mybundle-1.0.0.css) के साथ बंडल बना रहा हूं ताकि उत्पादन में धक्का देने पर कैशिंग मुद्दों से बच सकें। प्रत्येक बार जब स्रोत में परिवर्तन किया जाता है तो मुझे मैन्युअल रूप से बंडल फ़ाइलें संस्करण संख्या को भी बदलना पड़ता है।

क्या वेब अनिवार्यता में स्वचालित संस्करण कार्यक्षमता का कोई भी प्रकार है जो मैंने अनदेखा किया हो सकता है?

आदर्श कार्यप्रवाह होगा:

  1. डेवलपर एक स्रोत फ़ाइल अद्यतन करता है।
  2. वेब आवश्यक स्वचालित रूप से बंडल अपडेट करता है।
  3. वेब आवश्यक फ़ाइल नाम में संस्करण संख्या स्वचालित रूप से बढ़ाती है।

क्या यह संभव है?

यदि नहीं, तो मुझे बेहतर डेवलपर वर्कफ़्लो के लिए कोई सुझाव सुनने में खुशी होगी।

उत्तर

16

वेब अनिवार्यता के पास गतिशील संस्करण के लिए कोई समर्थन नहीं है। इसके बजाय, मैं अपने जेएस और सीएसएस संदर्भों में स्वचालित रूप से फिंगरप्रिंट जोड़ने के लिए गतिशील रनटाइम सुविधा का उपयोग करता हूं। यह मेरे लिए बेहतर काम करता है, क्योंकि यह किसी भी निर्माण प्रक्रिया या टूलिंग समर्थन से पूरी तरह से स्वतंत्र है, इसके बजाय यह केवल परिवर्तनों के लिए वास्तविक फ़ाइलों को देखता है। तो यह बहुत अधिक मजबूत है।

मैं सिर्फ यह एक ब्लॉग में पोस्ट here

+0

इस के लिए धन्यवाद लिखा था। मुझे आपके सुझाए गए विकल्प भी पसंद हैं। –

+2

लिंक बिल्कुल सही नहीं है (अब और?) Http://madskristensen.net/post/cache-busting-in-aspnet – CoreyH

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