2012-03-22 16 views
14
ParseError: /Users/JMiller/Projects/multisport-momentum/public/stylesheets/style.styl:15 

    11|  color #031634 
    12| } 
    13| a { 
    14|  color font.color 
> 15|  text-decoration none 
    16| } 
    17| 
    18| .header 

    expected "indent", got "outdent" 

इसका क्या अर्थ है? व्हाइटस्पेस के साथ इसका कुछ संबंध है? व्हाईट स्पेस क्या है? मैं यह कैसे तय करुं?अपेक्षित "इंडेंट", "आउटडेंट" मिला

+2

चेक 'color' और' पाठ decoration' से पहले खाली स्थान के के मूल्यों - शायद एक टैब का उपयोग करता है और अन्य स्थानों का उपयोग करता है। 'xxd style.styl' एक उपयोगी उपकरण है; यदि आप 'vim' या MacVim का उपयोग करते हैं, तो आप अलग-अलग वर्णों को अलग-अलग स्वरूपित करने के लिए' सेट सूची 'का भी उपयोग कर सकते हैं। – sarnold

+0

दोनों टैब हैं। मेरे पास वेबस्टॉर्म में 'व्हाइटस्पेस' दिखाया गया है। कोई पाँसा नहीं। कोई अन्य सुझाव? मैं इसे छोड़ने वाला हूं और सैस की तरह कुछ कोशिश कर रहा हूं क्योंकि यह मेरे लिए उत्पादक नहीं है। –

+0

'font.color' क्या है? मुझे यकीन नहीं है, लेकिन मुझे नहीं लगता कि परिवर्तनीय नामों में '.' की अनुमति है। उस ने कहा, कृपया स्टाइलस के साथ रहें, यह वास्तव में काफी अच्छा है। ;) –

उत्तर

11

यहां समस्या किसी अन्य चीज़ की तुलना में त्रुटि रिपोर्टिंग है। स्टाइलस परिवर्तनीय नाम (न ही मिश्रित नाम) में डॉट्स . की अनुमति नहीं है, इसलिए font.color का नाम बदलना उदा। font-color आपकी समस्या का समाधान करेगा।

+0

बस एक साइड नोट: इस मामले में कि वह हैश का उपयोग कर रहा था, जो स्टाइलस में एक विशेषता है, यह वास्तव में मान्य हो सकता है। अगर वह इसे हेश के रूप में घोषित कर रहा था। –

1

कोलन के माध्यम से संपत्ति लिखें। उदाहरण के लिए:

fontFamily = { 
   primary: unquote ("'Open Sans', sans-serif") 
} 

font-family: fontFamily.primary 

WebStorm इस वाक्य पर कसम खाते हैं। इसके लिए बदलने के लिए, चर से पहले $ जोड़ें। उदाहरण के लिए:

$fontFamily = { 
   primary: unquote ("'Open Sans', sans-serif") 
} 

font-family: $fontFamily.primary 
संबंधित मुद्दे