2012-03-28 13 views
8
Invalid CSS after "}": expected selector or at-rule, was "}" 
    (in /home/test/www/dispatch/app/assets/stylesheets/application.css) 
(sass):364 

उपरोक्त त्रुटि मेरे प्रीकंपाइल में हो रही है और मुझे समस्या नहीं मिल रही है। मैं application.css.scss लिए फ़ाइल का नाम बदलने की कोशिश की है और मैं एक अलग लाइन नंबर :405सीएसएस में रेल प्रीकंपाइल त्रुटि

बात है कि मेरे स्टम्प्ड है इस फ़ाइल को केवल जिसमें 159 लाइनों तो मैं यकीन नहीं है, जहां कि लाइन नंबर के साथ एक ही त्रुटि मिलती है, से आ रहा है

मैं अपनी स्थानीय मशीन पर प्रीकंपलिंग कर रहा हूं क्योंकि कल रात यह त्रुटि उत्पादन माइग्रेशन के प्रयास में हुई थी।

+0

धन्यवाद, यह ठीक है कि समस्या क्या थी, एक लापता अर्धविराम। सबक सीखा, मुझे पता नहीं था कि सब कुछ उस फाइल में संकलित किया गया था। जानकारी के लिए एक लाख धन्यवाद। – user1214966

+0

कोई समस्या नहीं, खुशी हुई इससे मदद मिली। अगर मैं इसे पढ़ने वाले अन्य लोगों के उत्तर के रूप में इसे चिह्नित करने के बारे में सोचता हूं तो मैं अपनी टिप्पणी को उत्तर के रूप में ले जाने वाला हूं। धन्यवाद और खुश कोडिंग। – digicazter

उत्तर

14

यदि यह आपका application.css है तो यह आपके सभी सीएसएस को उस फ़ाइल में संकलित करेगा, इसलिए एक मौका है कि समस्या उस फ़ाइल में नहीं है, लेकिन फ़ाइल में यह संकलित है। लापता अर्धविराम के लिए अपना कोड देखें।

+0

http://jigsaw.w3.org/css-validator/validator ने मुझे त्रुटियों को खोजने में मदद की। धन्यवाद। – quantumpotato

1

मुझे अर्धविराम गुम था। "$ GrayMediumLight" घोषित लाइन के अंत में मेरा छोड़ दिया गया था। शायद यह किसी को 30 मिनट मैंने बचाएगा।

2

मैं @Digi_Cazter से सहमत हूं। लेकिन इसके साथ ही त्रुटि क्योंकि जैसे

.someclass{ 
    property: value; 
}} 
0

आप अपने त्रुटि पाया जाता है और यह तय खुशी है कि अवैध कोष्ठक डालने की हो सकता है, लेकिन मैं मेरे जैसे अन्य नवागंतुकों के लिए एक छोटे से अधिक एक अलग जगह में देखने की जरूरत है हो सकता है कि समझाने के लिए करना चाहता था उनके फिक्स के लिए।

मुझे अभी यह समस्या थी, और मेरे लिए example.css.scss example.css में/public में precompiled - और मीडिया क्वेरी के अंत में एक अतिरिक्त "}" जोड़ा गया था -/public/example। सीएसएस ने हालांकि /example.scss.css

किसी भी अन्य व्यक्ति के लिए इस समस्या के साथ, अपने एससीएसएस और सीएसएस की तुलना कैलिडोस्कोप जैसी किसी भी वाक्यविन्यास त्रुटियों की जांच करने के लिए करें, जो आपके प्रीकंपाइल के दौरान रेंगने और वहां से समस्या निवारण के लिए जांचें।

3

मैंने इन त्रुटियों से नफरत की है क्योंकि वे किसी भी स्टैक ट्रेस प्रदान नहीं करते हैं। तो ऐसा होने पर, आपको उस अर्ध-कॉलन के लिए घंटों तक बैठने के लिए मजबूर होना पड़ता है। मुझे आशा है कि रेल के लोग जल्द ही इसे ठीक करेंगे।

इस बीच, मुझे आपके सीएसएस कंपाइलर या कंप्रेसर के माध्यम से उन्हें पारित करके, ऐसी त्रुटियों का पता लगाने का एक शानदार तरीका मिला है। मेरे ऐप में, हम एस.ए.एस.एस. उपयोग करते हैं, तो मैं कॉल कर सकते हैं: वहाँ उस फ़ाइल के साथ किसी भी त्रुटि है, और लाइन नंबर अगर

sass --style compressed --scss -C your_problematic_file.css 

कि आपको बता देंगे। आपको इसे प्रत्येक सीएसएस फ़ाइल पर चलाने की आवश्यकता होगी जो संभवतः एक अपराधी हो सकता है।

मेरे मामले में, यह मीडिया प्रश्नों के आस-पास एक अतिरिक्त } था।

+0

यह सहायक है लेकिन मुझे अभी भी समस्या है। ऐसा लगता है कि यह सब चलकर ठीक है लेकिन मुझे त्रुटि मिलती है !! –

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