2014-04-01 9 views
6

मैं एक अच्छा लड़का बनने की कोशिश कर रहा हूं और अपने सीएसएस को गल्प के साथ छोटा कर रहा हूं। मैं वर्तमान में गल्प-सास (गल्प-रूबी-सास नहीं) का उपयोग कर रहा हूं और ऐसा लगता है कि इसमें अंतर्निहित कमी नहीं है। तो अब मैं पाइप करने के लिए गल्प-मिनीफाइ-सीएसएस का उपयोग कर रहा हूं जो कुछ मेरे संकलन में छोटा हो रहा है। समस्या यह है कि अब यह मेरी सभी टिप्पणियों को मिटा देता है। /*comment*/ और //comment दोनों। यह आदर्श नहीं है, क्योंकि मुझे अपनी WordPress थीम सेट अप करने के लिए प्रारंभिक टिप्पणी की आवश्यकता है।gulp minify-css scss फ़ाइलों में टिप्पणियों को स्ट्रिप्स करता है

इसलिए मैंने प्रलेखन (https://github.com/jonathanepollack/gulp-minify-css/wiki) में देखा, और ऐसा लगता है कि KeepSpecialComments नामक एक विकल्प है।

तो मैं अपने gulpfile में निम्नलिखित की कोशिश की है:

.pipe(minifycss({keepSpecialComments: '*'})) 

और

.pipe(minifycss({keepSpecialComments: *})) 

पहले एक अभी भी टिप्पणी बाहर स्ट्रिप्स। दूसरा एक त्रुटि रिपोर्ट करता है। तो मुझे लगता है कि मुझे प्रारूपण गलत हो सकता है?

क्या कोई मेरी मदद कर सकता है?

धन्यवाद

उत्तर

16

दूसरे उदाहरण आप तारांकन * खुले में बाहर बैठे वहाँ है है - यह एक स्ट्रिंग नहीं है। यही कारण है कि यह एक त्रुटि की रिपोर्ट करता है।

दस्तावेज़ बताते हैं कि सभी विशेष टिप्पणियों को सहेजने के लिए डिफ़ॉल्ट सेटिंग। यदि आप clean-css पर क्लिक करते हैं, तो आप देखेंगे कि विशेष टिप्पणियांcomments that have an exclamation mark (!) to note that they are important को संदर्भित करती है। इस तरह दिखने के लिए अपनी टिप्पणी बदलने का प्रयास करें, और मुझे लगता है कि यह बिना किसी कॉन्फ़िगरेशन के इसे बनाए रखेगा।

/*! 
put your settings here 
*/ 

हैं Wordpress, विशेष टिप्पणी के साथ काम किसी कारण से है, तो आप को सहेजने से पहले टिप्पणी को सही करने, इस तरह gulp-replace उपयोग कर सकते हैं में असमर्थ है:

var replace = require('gulp-replace'); 

// ... sass, compress-css, etc ... 
.pipe(replace('/*!', '/*')) 
// ... gulp.dest, etc ... 

इस विस्मयादिबोधक निकाल देंगे टिप्पणी से चिह्नित करें। वर्डप्रेस विफल होने तक मैं ऐसा करने से परेशान नहीं होता।

+0

विशेष टिप्पणी के साथ बिट को याद किया। वर्डप्रेस इसके साथ ठीक है, इसलिए यह सबकुछ हल करता है। धन्यवाद! –

+0

मुझे लगता है कि यह दस्तावेज़ पढ़ने के लिए भुगतान करता है। इसे साफ़ करने के लिए धन्यवाद! –

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