5

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

विजुअल स्टूडियो 2008 में मैंने Web Deployment Projects का निर्माण कार्य के साथ C# port of the YUI Compressor का संदर्भ दिया था। विजुअल स्टूडियो 2010 में वेब परिनियोजन परियोजनाओं को निर्माण प्रक्रिया में एकीकृत किया गया प्रतीत होता है। अब सार्वजनिक बीटा में यह Microsoft AJAX Minifier है और मैं पहले से कहीं ज्यादा उलझन में हूं।

मुझे this blog post मिला जो सीएसएस सीमाओं के कारण माइक्रोसॉफ्ट एजेक्स मिनीफायर के साथ गैर-स्टार्टर के साथ व्यापार करता है। यह भ्रमित नहीं होना चाहिए ... यह विजुअल स्टूडियो 2010 में एक चेक बॉक्स होना चाहिए।

क्या विजुअल स्टूडियो 2010 के साथ ऐसा कोई आसान तरीका है? मैं यहाँ लोगों को क्या याद कर रहा हूँ?

उत्तर

4

यह अभी भी VS2010 के साथ csproj aka msbuild फ़ाइल संपादित करके संभव होना चाहिए।

कोडप्लेक्स पर this thread से लिया गया।

<ItemGroup> 
    <JavaScriptFiles Remove="@(JavaScriptFiles)" /> 
    <JavaScriptFiles Include="../js/2.js"/> 
</ItemGroup> 
<CompressorTask 
    JavaScriptFiles="@(JavaScriptFiles)" 
    ObfuscateJavaScript="True" 
    PreserveAllSemicolons="False" 
    DisableOptimizations="Nope" 
    EncodingType="Default" 
    DeleteJavaScriptFiles="false" 
    LineBreakPosition="-1" 
    JavaScriptOutputFile="../js/2.min.js" 
    LoggingType="ALittleBit" 
    ThreadCulture="en-au" 
    IsEvalIgnored="false"/> 
<ItemGroup> 
    <JavaScriptFiles Remove="@(JavaScriptFiles)" /> 
    <JavaScriptFiles Include="../js/3.js" /> 
    <JavaScriptFiles Include="../js/4.js" /> 
</ItemGroup> 
<CompressorTask 
    CssFiles="@(CssFiles)" 
    DeleteCssFiles="false" 
    CssOutputFile="../css/release.css" 
    CssCompressionType="YuiStockCompression" 
    JavaScriptFiles="@(JavaScriptFiles)" 
    ObfuscateJavaScript="True" 
    PreserveAllSemicolons="False" 
    DisableOptimizations="Nope" 
    EncodingType="Default" 
    DeleteJavaScriptFiles="false" 
    LineBreakPosition="-1" 
    JavaScriptOutputFile="../js/3.min.js" 
    LoggingType="ALittleBit" 
    ThreadCulture="en-au" 
    IsEvalIgnored="false"/> 

+0

या आप भी उपयोग कर सकते हैं के बाद निर्माण की घटनाओं और यह एक कस्टम MSBuild फ़ाइल को चलाने की है। :) –

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