2013-08-12 5 views
10

मैं वेब अनिवार्य 2012कम: अपरिचित इनपुट

शुरुआत से ही यह कम कोड की मदद से कम जानने के लिए कोशिश कर रहा हूँ:

@main-color: red; 

.mega-warning { 
    font-size: 24px; 
    color: @main-color; 
} 

एक संकलन त्रुटि दे रहा है "कम: अपरिचित इनपुट "और संकलन बंद हो जाता है। जब मैं घोषित चर @main-color.mega-warning वर्ग गुंजाइश सब कुछ अंदर काम करता है:

.mega-warning { 
    @main-color: red; 
    font-size: 24px; 
    color: @main-color; 
} 

मैं क्या याद आ रही है?

+0

को @ मुख्य-रंग = लाल कीड़े का उपयोग करने में एक ही समस्या थी: ऐसा नहीं लगता है कि आपके कोड में यह समस्या है। –

+0

मुझे '@media (अधिकतम-चौड़ाई: 20rem) // के साथ एक समान समस्या थी \ n {'। टिप्पणी से पहले उद्घाटन ब्रैकेट डालकर इस मुद्दे को ठीक किया गया। – Trevor

उत्तर

17

मैं एक ही मुद्दे के साथ संघर्ष कर रहा हूं। ऐसा लगता है कि कुछ कारणों से वेब अनिवार्यता 2012 v2.9 वैरिएबल घोषणा से शुरू होने वाली * .less फ़ाइलों के बारे में बहुत खुश नहीं है। जब 1.4.2 संकलक lessc स्टैंडअलोन का उपयोग कर (जो प्रति changelog रूप WE2012 2.9 में शामिल है)

html{} 

@main-color: red; 

.mega-warning { 
    font-size: 24px; 
    color: @main-color; 
} 

अजीब पर्याप्त चीजें बिलकुल ठीक काम करते हैं: यहाँ मेरी समाधान नहीं है। मैंने वेब अनिवार्य एक्सटेंशन के लेखक को एक ईमेल भेजा है और उसे इस प्रश्न का एक लिंक पोस्ट किया है, इसलिए उम्मीद है कि वह इसे जल्द ही संबोधित करेगा।

+0

समस्या अभी भी वीएस 2012 अपडेट 4 और नवीनतम WE (इस पल के लिए) के साथ है। यह काफी बुरा है :(। – Den

1

इस कहां आप कम फाइल करने के लिए संदर्भ जोड़ लिया है का प्रयास करें:

rel="stylesheet/less" 
इस के साथ

आपके संदर्भ की तरह

<link rel="stylesheet/less" type="text/css" href="styles.less" /> 

डाउनलोड less.js दिखेगा और <head> में <script> टैग यह संदर्भित जोड़ने । सीएसएस <link><script> से पहले आना चाहिए।

+0

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

0

में प्रस्तावित किया गया था मैं वी.एस./वेब अनिवार्य में इस मुद्दे था 2013 मेरे ठीक एक टेम्पलेट का उपयोग कर .less फ़ाइल से बनाना था। मैंने मूल रूप से विस्तार को .css से .less में बदल दिया था, लेकिन स्पष्ट रूप से यह काम नहीं करता है। तो इसके बजाय .less फ़ाइल के लिए विजुअल स्टूडियो टेम्पलेट का उपयोग करें।

मैं सकारात्मक नहीं हूं जहां .less टेम्पलेट आया है, हालांकि यह वेब अनिवार्यता के साथ आया होगा, या यह SideWaffle टेम्पलेट पैक में आ सकता है।

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