2015-09-15 11 views
10

होना चाहिए, मुझे जेएस में अपना जेएसएक्स कोड संकलित करने का प्रयास करते समय बैबेल से एक त्रुटि मिल रही है। मैं यह माफी मांगने के लिए नया हूं कि यह एक स्पष्ट मुद्दा है, मैं इसके बारे में कुछ भी नहीं ढूंढ पाया जो संबंधित लग रहा था। मैं कोड के इस खंड में प्रोप का उपयोग करने का प्रयास कर रहा हूं, और मेरे फील्डकंटनर घटक के लिए एक पृष्ठ टिटल प्रोप पास करता हूं। यह मुझे एक मुद्दा दे रहा है, हालांकि, कोड जेएस को संकलित करने की अनुमति नहीं दे रहा है। मैंने अपनी खोज में खोज की कि प्रोप मान {} के बीच पारित किए जाने चाहिए, लेकिन इन्हें जोड़ने में मदद नहीं मिली। कोई विचार? धन्यवाद!बेबेल त्रुटि: जेएसएक्स मान या तो अभिव्यक्ति या उद्धृत जेएसएक्स पाठ

Babel Error

+1

किया जाना चाहिए था कृपया प्रश्न में वास्तविक कोड में शामिल हैं। – loganfsmyth

+0

"devDependencies": { "babelify": "^ 6.4.0", // डाउनग्रेड babelify पैकेज.जेसन में मदद कर सकता है और npm को चला सकता है – signonsridhar

उत्तर

25

यह बताने के लिए आप यहाँ करने के लिए कोशिश कर रहे हैं कठिन है, लेकिन के रूप में त्रुटि का कहना है, एक विशेषता के मान एक अभिव्यक्ति {foo} या उद्धृत पाठ "foo" होना चाहिए।

इस मामले

Child={<LoginForm />} 

या

Child={LoginForm} 

में शायद तुम क्या चाहते है।

+1

यह था! वाह। मुझे लगता है कि आपको चर नामों के साथ {} की आवश्यकता नहीं है। मुझे मूर्ख। धन्यवाद! समाधान के लिए –

+0

धन्यवाद। –

6

मैं क्योंकि मैं JSX के अंदर एक संपत्ति उद्धृत करने में विफल रहा है यह त्रुटि आई:

<span aria-hidden=true ... 

<span aria-hidden="true" ... 
संबंधित मुद्दे