2016-01-01 7 views
5

मैं अपने बूटस्ट्रैप कम फ़ाइलों को संकलित करने के लिए कोडेकिट का उपयोग कर रहा हूं और मुझे मीडिया क्वेरी पर यह पार्स त्रुटि मिल रही है जो मुझे पहले सीएसएस फ़ाइल नहीं मिली थी।कम सीएसएस पार्स त्रुटि: मीडिया परिभाषाओं को ब्लॉक स्टेटमेंट्स की आवश्यकता होती है

"ParseError: 567 @media (अधिकतम-चौड़ाई: @iphone_breakpoint) { 568} मीडिया परिभाषाओं लाइन 568 पर /assets/less/homepage.less में किसी भी सुविधाओं के बाद ब्लॉक बयान, स्तंभ 2 की आवश्यकता होती है"

यहाँ प्रश्न में कोड की पूरी लाइन है:

/* Custom, iPhone Retina */ 
@media (max-width: @iphone_breakpoint) { 
} 

किसी को भी व्याख्या कर सकते हैं क्या हो रहा है?

+0

हो टिप्पणी आप इस कम फ़ाइल आयात बर्तन? क्या आप (कम) या (इनलाइन) – LOTUSMS

+0

का उपयोग कर रहे हैं, मैं संकलित होने के लिए कई कम फ़ाइलों को आयात करने के लिए एक मास्टर फ़ाइल के रूप में एक कम फ़ाइल का उपयोग कर रहा हूं। सबकुछ तब तक चलता है जब तक कि यह अंतिम पृष्ठ पर मीडिया प्रश्नों को हिट नहीं करता है, जो कि होमपेज होता है। – kingj2002

+0

इस http://stackoverflow.com/questions/34438723/grunt-contrib-less-fails-with-angular-material- मीडिया-प्रश्न – LOTUSMS

उत्तर

5

बस यह त्रुटि थी, यह पाया गया कि समस्या एक साधारण वाक्यविन्यास त्रुटि थी। मैं पोस्ट करूंगा जो मेरे लिए काम करता है।

त्रुटि:

>> SyntaxError: media definitions require block statements after any 
>> features in _assets/less/styles.less on line 144, column 2: 
>> 
>> 143 
>> 144 div { 
>> 145   .links { 

सूचना त्रुटि चारों ओर जा रहा है, नीचे हम कोड में

देखेंगे नीचे मैं . (अवधि) भूल गए हैं के रूप में लाइन से पता चलता है जब .hidden()mixin द्वारा निर्मित का उपयोग कर।

SyntaxError: media definitions require block statements after any features in dir/bar/foo.less on line 144, column 2:

त्रुटि के रूप में एक छोटी सी भ्रामक लाइन 149 पर कि div के भीतर एक बच्चा है:

यह त्रुटि आउटपुट।

div {    // Line 144 
    .links { 
     .hidden(); 
    } 
    .other-links { 
     // Missing `.` for using the mixin 
     hidden(); // The real error is here on Line 149 
    } 
} 

सारांश:

सुनिश्चित करें कि आप बच्चों जहाँ प्रदर्शित त्रुटि त्रुटि विख्यात में कोई सिंटैक्स त्रुटि किया हुआ है।

  1. मिश्रण से पहले गुम अवधि के लिए जांचें। सभी अन्य त्रुटियों ?

के लिए hidden() -> .hidden()

  • चेक एक और वाक्य रचना जिसके कारण त्रुटि त्रुटि मिला?
    हमें बताएं, नीचे

  • +1

    मेरे मामले में यह एक भटक गया था ')' जो @media क्वेरी में वाक्यविन्यास त्रुटि के रूप में दिखाई नहीं देता था। – MartijnK

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