अपडेट 3/5/2012: बूटस्ट्रैप लोगों ने बूटस्ट्रैप के संस्करण 2.0.2 में अभी तक इस समस्या को ठीक नहीं किया है (अभी तक जारी नहीं किया गया है)। this commit देखें।
अंतर्निहित बग कि less.js के वर्तमान संस्करण आप यूआरएल के लिए के लिए एक चर का उपयोग करने के लिए) सीधे अनुमति नहीं है (मूल्य है (उदाहरण के url(@iconWhiteSpritePath)
) - इसके बजाय आप स्ट्रिंग प्रक्षेप का उपयोग करना होगा (जैसे url("@{iconWhiteSpritePath}")
) , जो एक ही चीज़ को पूरा करता है। बूटस्ट्रैप लड़कों ने इस quirk को खाते में लेने के लिए बस अपने वाक्यविन्यास को अद्यतन किया।
मूल उत्तर
मैं आज सटीक समस्या में पड़ गए और इसका कारण पता लगा।चूंकि आपका ढेर मेरे सामने कुछ संस्करण है (मैं बूटस्ट्रैप 2.0 और less.js 1.2.2 का उपयोग कर रहा हूं) मुझे यकीन नहीं है कि यह एक ही मुद्दा है, लेकिन यह संभवतः संबंधित है।
@iconSpritePath: "../img/glyphicons-halflings.png";
@iconWhiteSpritePath: "../img/glyphicons-halflings-white.png";
और फिर sprites.less में एक पृष्ठभूमि छवि के लिए यूआरएल() मान में उन्हें सीधे का उपयोग कर:
किसी भी तरह, मेरे लिए समस्या यह है कि ट्विटर बूटस्ट्रैप कुछ चर को परिभाषित किया गया है था
[class^="icon-"],
[class*=" icon-"] {
display: inline-block;
width: 14px;
height: 14px;
line-height: 14px;
vertical-align: text-top;
background-image: url(@iconSpritePath);
background-position: 14px 14px;
background-repeat: no-repeat;
.ie7-restore-right-whitespace();
}
.icon-white {
background-image: url(@iconWhiteSpritePath);
}
this Github issue में चर्चा के अनुसार
कि एक बड़ी समस्या पैदा कर रहा है। जब कम मूल्य .js इस मान पर चोक करता है, तो संपूर्ण संकलन विफल रहता है।
अच्छी खबर यह है कि सीएसओवर द्वारा प्रदान की गई समस्या में एक फिक्स है। बस tree.URL में इस लाइन बदलने के लिए:
if (typeof(window) !== 'undefined' && !/^(?:https?:\/\/|file:\/\/|data:|\/)/.test(val.value) && paths.length > 0) {
if (typeof(window) !== 'undefined' && typeof(val.value) !== 'undefined' && !/^(?:https?:\/\/|file:\/\/|data:|\/)/.test(val.value) && paths.length > 0) {
करने के लिए और आप सेट किया जाना चाहिए। दूसरे शब्दों में, हम केवल यह सुनिश्चित करते हैं कि val.value सेट किया गया है ताकि charAt() एक अपरिभाषित पर चकित न हो।
उम्मीद है कि यह फ़िक्स जल्द ही प्रोजेक्ट के लिए प्रतिबद्ध होगा और बूटस्ट्रैप बॉक्स के बाहर ब्राउज़र वातावरण में less.js के साथ काम करेगा।
आप पोस्ट कर सकते हैं अपने style.less? – Todd
@Todd ने पोस्ट को अपडेट किया। शैली। हालांकि ठीक काम करता है। – briangallagher
क्या यह कंसोल के भीतर लोड/रेंडर स्टाइलशीट दिखाता है? –