2010-08-23 12 views
19

मुझे कुछ जावास्क्रिप्ट कोड से टिप्पणियां हटाने की आवश्यकता है ("// यह टिप्पणियों की तरह एक टिप्पणी है), मैं यूयूआई कंप्रेसर का उपयोग कर रहा हूं, ऐसा करने का एक विकल्प है?YUI जावास्क्रिप्ट टिप्पणियां हटाएं

धन्यवाद


प्रतिक्रिया के लिए धन्यवाद, मैं कई स्क्रिप्ट और मर्ज करने के लिए कोशिश कर रहा हूँ YUI साथ संपीड़ित करने के बाद; मैंने पाया है कि अगर मैं संपीड़ित करता हूं और फिर उन स्क्रिप्ट को मर्ज करता हूं, लेकिन यदि मैं विलय करता हूं और फिर संपीड़ित करता हूं, तो कुछ गलत हो जाता है और मुझे एक टूटी हुई स्क्रिप्ट मिलती है

+1

मैं अपने प्रोजेक्ट में संपीड़ित करता हूं और यह ठीक काम करता है। क्या आपकी स्क्रिप्ट बहुत सारे वैश्विक चर और वैश्विक कार्यों पर भरोसा करती है? शायद यह कंप्रेसर के लिए एक समस्या पैदा कर रहा है। यह "टूटा हुआ" कैसा है? – Pointy

+0

अनुशंसित तरीका है कि प्रत्येक फ़ाइल को पहले MINIFY करें, फिर उन्हें दूसरी बार संयोजित करें। कोई और रास्ता नही। क्या कोई कारण है कि आप संयोजित क्यों नहीं कर सकते हैं? –

+0

@ Pure.Krome क्या आप समझा सकते हैं कि संयोजन से पहले इसे कम करने की सिफारिश क्यों की जाती है? मेरे पास इस विषय पर एक सक्रिय प्रश्न है [http://stackoverflow.com/questions/19746313/when-using-the-yui-compressor-should-i-combine-then-minify-or-minify-then-comb) – AlliterativeAlice

उत्तर

25

वाईयूआई कंप्रेसर डिफ़ॉल्ट रूप से टिप्पणियां हटा देता है। आपको पर टिप्पणियां रखने के लिए एक विशेष टिप्पणी प्रारूप का उपयोग करना होगा।

/*! This comment will not be removed, so it's a good place to put a copyright */ 

// this comment will be removed 

/* this one too */ 
+2

यह केवल '//' टिप्पणियां हटा रहा है सभी '/ *' टिप्पणियां हटाई नहीं जा रही हैं http://stackoverflow.com/questions/20831597/how-to-remove-comments-with-bundletransformer-yuijsminifier – sreginogemoh

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