2015-11-23 14 views
15

प्रौद्योगिकियों कि मैं बनाने के लिए अपनी एप्लिकेशन प्रतिक्रिया,, कोलाहल और Alt (प्रवाह कार्यान्वयन)React.js डेकोरेटर लंबित प्रस्ताव अद्यतन

मैं हो रही है वेब-पैक का उपयोग कर रहा 6.x में अभी तक समर्थित नहीं हैं एक त्रुटि जब वेब पैक मेरे ऐप को संकलित करने का प्रयास करता है। यकीन नहीं है कि पुस्तकालयों में मुझे क्या याद आ रही है।

क्या कोई सलाह दे सकता है?

##.babelrc file## 
    {"presets": ["react", "es2015", "stage-0"]} 

Screen Shot

+1

[वेबपैक बेबेल 6 ईएस 6 सजावट] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/33801311/webpack-babel-6-es6-decorators) – Pavlin

उत्तर

7

कोलाहल 6 अभी तक सज्जाकार का समर्थन नहीं करता, को देखने के this issue

पल में सबसे आसान और सबसे स्थायी समाधान उपयोग संस्करण है 5.8.34

+0

क्या हम इसे लेबल के लिए https://www.npmjs.com/package/babel-plugin-transform-decorators? – Qiming

+11

क्यों प्रतीक्षा करें? ['बेबेल-प्लगइन-ट्रांसफॉर्म-सजावट-विरासत '] (https://www.npmjs.com/package/babel-plugin-transform-decorators-legacy) –

+1

' बेबेल-प्लगइन-ट्रांसफॉर्म-सजावट-विरासत 'नहीं मेरे लिए काम नहीं करता 2016 के लिए कोई अपडेट? – reectrix

2

TC39 बदल रहा है सजावटी प्रस्ताव ('पुराना' एक बेबेल 5 में लागू किया गया है), इसलिए बेबेल टीम उन्हें नए कार्यान्वयन को लिखने का इंतजार कर रही है, या पुरानी को बैबेल से पोर्ट कर रही है। अब सजावटी का उपयोग करने का आसान तरीका बैबेल 5 का उपयोग करें, फिर नए प्रस्ताव के लिए टीसी 3 9 तक प्रतीक्षा करें और बेबेल टीम को इसे लागू करने दें।

9

जवाब ज्यादातर यहाँ https://stackoverflow.com/a/34210231/ प्रदान की जाती है, लेकिन मैं इसे यहाँ सुविधा के लिए बयान करेंगे:

मूल रूप से, आप TC39 प्रस्ताव इतना कोलाहल को लागू करने सज्जाकार पर बंद हुए है बदल रहा है। यदि आप सजावटी (या कुछ समान) के बेबेल 5 संस्करण चाहते हैं, तो आप इस विशेष प्लगइन को बेबेल - https://www.npmjs.com/package/babel-plugin-transform-decorators-legacy पर जोड़ सकते हैं।

+0

यह उत्तर होना चाहिए, यह मेरे लिए काम करता है सिवाय इसके कि यह स्टैक ओवरफ्लो लिंक '' npm i -save-dev babel-plugin-transform-decorators-legacy''' और कोई नहीं है बेबेल लिंक में काम किया। –

+0

@RyanVice ओह, मुझे लगता है कि मुझे लिंक गलत मिला है, सही के साथ अपडेट किया गया है। – Qiming