2013-02-23 82 views
6

मैं बूटस्ट्रैप और कम सीएसएस के साथ एक बहुत ही जटिल माता-पिता/बाल थीम सिस्टम की कुछ डिबगिंग कर रहा हूं। मैं उस मुद्दे के विवरण में नहीं पहुंचूंगा, यह कहकर कि मैं variables.less में कस्टम रंग और अन्य चर घोषित कर रहा हूं लेकिन संकलित सीएसएस इन चरों का उपयोग नहीं कर रहा है, हालांकि, मैंने सत्यापित किया है कि फ़ाइल वास्तव में है संकलित और सफलतापूर्वक शामिल किया जा रहा है।संकलन के दौरान एक कम चर को कंसोल करना संभव है?

तो, मुझे वास्तव में जो कुछ चाहिए, वह console.log कम चर (विशेष रूप से संकलन रनटाइम पर) करने में सक्षम होना है, लेकिन इस तथ्य के बावजूद कि कम फ़ाइलों के अंदर जावास्क्रिप्ट का समर्थन करने के लिए कम दावा है, जो काम नहीं कर रहा था। क्या कोई इस पर प्रकाश डाल सकता है/इसके साथ अनुभव कर सकता है?

उत्तर

1

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

@myColor: red; 

.test { 
    color: `(function(){console.log("@{myColor}"); return "@{myColor}";}())` 
} 
+0

भी मेरे लिए काम करता है कि: '' '@debug: ~' console.log ("[कम] का मूल्य i = @ {मैं}") '; '' – EliSherer

3

लेकिन तथ्य यह है कि कम दावों कम फ़ाइलों के अंदर जावास्क्रिप्ट का समर्थन करने के, कि नहीं था के बावजूद काम कर रहे।

यह है:

@var: value; 

.test { 
    width: ~`console.log("@{var}"), "@{var}"`; 
} 
+2

आम तौर पर आपके कोड का उत्तर देने के लिए _why_ को समझाने का एक अच्छा विचार है। – ApproachingDarknessFish