2011-06-20 19 views
55

rails3.1 application.css में हम देख सकते हैंआवश्यकता का मतलब क्या है?

/* 
*= require_self 
*= require_tree . 
*/ 

मुझे पता है कि require_tree . सिर्फ एक एकल फाइल में एक साथ स्टाइलशीट फ़ोल्डर से सब कुछ बंडल करने प्रणाली कह रहा है।

लेकिन require_self क्या कहता है?

उत्तर

62
http://guides.rubyonrails.org/asset_pipeline.html से

:।

/* ... 
*= require_self 
*= require_tree . 
*/ 

"इस उदाहरण require_self प्रयोग किया जाता है यह सीएसएस (यदि हो तो) इस फ़ाइल में किसी भी अन्य सीएसएस के शीर्ष पर फ़ाइल में शामिल कर दिया जाएगा, जब तक require_self निर्दिष्ट किया जाता है के बाद एक और निर्देश की आवश्यकता है। "

+1

और एक के साथ लिखा है में इंजेक्ट किया जाएगा, छोटे, चाहिए-है-गया-स्पष्ट परिवर्तन, मेरी सभी शैलियों काम करना शुरू कर देते हैं। Gratze – levous

12
//= require_self 

यह फ़ाइल स्वयं को लोड करता है, ताकि फ़ाइलें लोड किए गए हैं परिभाषित करने के लिए।

19

शेड का जवाब सही साबित होता था लेकिन अब इसका अर्थ कभी भी बदल गया है;

फिर, से http://guides.rubyonrails.org/asset_pipeline.html (बोल्ड मेरे अपने):

इस उदाहरण require_self में प्रयोग किया जाता है। यह आवश्यक सीई के सटीक स्थान पर फ़ाइल (यदि कोई हो) के भीतर निहित सीएसएस रखता है। यदि आवश्यकताएं स्वयं को एक से अधिक बार बुलाया जाता है, तो केवल अंतिम कॉल का सम्मान किया जाता है।

तो आप किसी भी समय require_self हो सकता है, और किसी भी सीएसएस आप फ़ाइल में है बिंदु आप require_self

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