2009-03-10 8 views
10

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

java -jar yuicompressor-2.4.2.jar --charset utf-8 jquery-1.3.2.js > scripts-all.min.js 
java -jar yuicompressor-2.4.2.jar --charset utf-8 jquery.superfish.js >> scripts-all.min.js 

उत्तर

6

आप विंडोज पर विकसित कर रहे हैं, तो वहाँ a .NET port of YUI Compressor मत भूलना। आप टीएफएस बिल्ड के हिस्से के रूप में दृश्य स्टूडियो में पोस्ट-बिल्ड इवेंट के रूप में ऐसा कर सकते हैं या बस अपने आवेदन में डीएलएल आयात कर सकते हैं और उसमें इसका उपयोग कर सकते हैं (उदाहरण के लिए फ्लाई पर संपीड़न)। (YUI कंप्रेसर की नेट बंदरगाह के बारे में जानते हुए भी पहले)

0

आप (आईईएक्स एक उपनाम है) आह्वान-अभिव्यक्ति cmdlet कोशिश कर सकते हैं:

PS > $cmd = 'java -jar yuicompressor-2.4.2.jar --charset utf-8 jquery-1.3.2.js > scripts-all.min.js' 
PS > iex $cmd 
9

मेरे सरल उपाय करने के लिए किया गया था:

copy /b jquery.js+jquery.superfish.js+jquery.qtip.js+NOTICE core.js 
java -jar yuicompressor-2.4.2.jar --charset utf-8 -o core-min.js core.js 

है वह मेरे लिए ठीक काम कर रहा है, भले ही मैं काफी समझ में नहीं आता क्यों/b (बाइनरी) ध्वज वह चाल थी जो अजीब पात्रों से छुटकारा पाती थी। अगर कोई टिप्पणी में मुझे प्रबुद्ध करना चाहता है तो मैं इसकी सराहना करता हूं।

+1

यहाँ मिले अपने ही उप सवाल जवाब: http://beardscratchers.com/journal/compressing-css-and-javascript-with-yui-compressor#c000119 प्रति जागरूक multibyte नहीं है, इसलिए द्विआधारी मोड –

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

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