2013-02-18 16 views
70

मैंने अपने सीएसएस काम के लिए सैस को आजमाने की कोशिश की है। निर्देशिका में जहां मेरी सीएसएस फ़ाइल रहता है मैं एक '.sass-cache' फ़ोल्डर भी देखता हूं। क्या कोई मुझे बता सकता है कि यह फ़ोल्डर क्यों बनाया गया है और यदि मैं इसे हटा देता हूं तो यह सुरक्षित है।सास कैश फ़ोल्डर क्यों बनाया जाता है

धन्यवाद,

+0

आप इसे क्यों निकालना चाहते हैं? – cimmanon

+0

@cimmanon मुझे समस्याएं हैं। एसएएस-कैश अवरोधन विकास वातावरण में धक्का देता है जब कई डेवलपर इसका उपयोग करते हैं/इसे बदलते हैं। अगर इसे प्रोजेक्ट फ़ोल्डर से हटाया जा सकता है, तो यह बेहतर होगा। –

उत्तर

81

डिफ़ॉल्ट रूप से, सास संकलित टेम्पलेट्स और आंशिक संचित करता है। यह नाटकीय रूप से सास फ़ाइलों के बड़े संग्रहों के पुन: संकलन को गति देता है, और यदि सैस टेम्पलेट्स अलग-अलग फ़ाइलों में विभाजित होते हैं जो सभी को एक बड़ी फ़ाइल में भेज दिया जाता है तो सबसे अच्छा काम करता है।

ढांचे के बिना, सैस .sass-cache निर्देशिका में कैश किए गए टेम्पलेट्स रखता है। रेल और मेरब में, वे tmp/sass-cache में जाते हैं। निर्देशिका को :cache_location विकल्प के साथ अनुकूलित किया जा सकता है।

यदि आप नहीं चाहते हैं कि सैस कैशिंग का उपयोग करने के लिए, :cache विकल्प false पर सेट करें।

तुम इतनी तरह अपने कम्पास विन्यास फाइल में एक सास विकल्प सेट करके सास कैश स्थान कॉन्फ़िगर कर सकते हैं:

sass_options = {:cache_location => "path\to\tmp\sass-cache"} 

स्रोत: Sass reference

+3

क्या सैस कैश से सैस फ़ाइल पुनर्प्राप्त करने का कोई तरीका है? – nit3ch

+4

कमांड लाइन का उपयोग करते समय आप '--cache-location PATH' का भी उपयोग कर सकते हैं। –

+8

यदि आप ** grunt-contrib-sass ** का उपयोग कर रहे हैं, तो प्रासंगिक विकल्प 'कैशलोकेशन' और 'नो कैश' हैं: https://github.com/gruntjs/grunt-contrib-sass – Seth

5
अपने मुख्य समस्या है, तो "विकास के वातावरण जब करने के लिए धक्का बाधा

एकाधिक डेवलपर्स इसका उपयोग/बदलते हैं ", आप इसे अपनी .gitignore फ़ाइल में जोड़ सकते हैं। जैसा कि दूसरे उत्तर में बताया गया है, सैस कैश फाइलें पिछले संकलन के बाद से एक एसएएस फ़ाइल बदल गई है या नहीं, इस पर आधारित संकलन को तेज करती है।

मेरे अनुभव में उन्हें अस्थायी फ़ाइलों पर विचार करने के लिए मानक अभ्यास है, और उन्हें संस्करण नियंत्रण से छोड़ दें।

+0

यह सवाल का जवाब नहीं देता है। ओपी एक कारण का संकेत नहीं देता है कि वे इसे क्यों हटाना चाहते हैं (संस्करण नियंत्रण टिप्पणी किसी और द्वारा बनाई गई थी)। वैध कारण हैं कि किसी को नष्ट करने की आवश्यकता क्यों हो सकती है। कैस-कैश। – cimmanon

+0

याद किया कि वे दो अलग-अलग उपयोगकर्ता थे। इस जानकारी के रूप में छोड़कर इस पोस्ट पर उठाए गए एक उपयोगकर्ता प्रश्न को संबोधित करते हैं। – RobW

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