2016-11-16 3 views
16

प्रतिक्रिया v 15.4.0 आज सुबह जारी किया गया था और एक परिवर्तन यह है कि प्रतिक्रिया बार टैप-घटना-प्लगइन v1.0.0 इस त्रुटि का निर्माण तोड़ दिया शामिल किया है लगता है:प्रतिक्रिया 15.4.0 में परिवर्तन तोड़ने के लिए सामग्री-ui प्रतिक्रिया? "मॉड्यूल को हल नहीं किया जा सकता 'प्रतिक्रिया/lib/EventPluginHub'"

$ npm build 
> [email protected] build /.../myProject 
> node scripts/build.js 
Creating an optimized production build... 
Failed to create a production build. Reason: 
Module not found: Error: Cannot resolve module 'react/lib/EventPluginHub' in /.../myProject/node_modules/react-tap-event-plugin/src 

(ध्यान दें: मैं उत्पादन एक छोटे से साफ)

प्रतिक्रिया बार टैप घटना निर्माण समस्या का समाधान होता की THIS react-tap-event issue log संस्करण 2.0.0 के अनुसार। हालांकि, सामग्री-UI अभी भी प्रतिक्रिया-टैप-ईवेंट संस्करण 1.0.0 का उपयोग कर रहा है। यहां विकल्प क्या हैं? केवल विकल्प मैं के बारे में सोच सकते हैं:

  • डाउनग्रेड प्रतिक्रिया और अन्य पैकेज सामग्री-यूआई के लिए ऊपर
  • प्रतीक्षा लिंक में वर्णित के रूप प्रतिक्रिया बार टैप घटना को उन्नत करने के लिए 2.0.0

कोई अन्य समाधान यहाँ? मैं पानी में बहुत ज्यादा मर चुका हूं अगर मैं प्रतिक्रिया 15.4.0 का उपयोग करना चाहता हूं, जहां तक ​​मैं कह सकता हूं।

+3

सामग्री-ui मुद्दा: https://github.com/callemall/material-ui/issues/5573 –

उत्तर

7

सामग्री-UI संस्करण 0.16.3 समस्या का समाधान करने के लिए जारी किया गया है।

+0

मुझे आश्चर्य है कि क्यों सामग्री-ui semver – cuadraman

+1

मैं '0.16.3 करने के लिए उन्नत सामग्री ui' और पालन नहीं करता है अभी भी वही त्रुटि :( –

10

लगभग सुनिश्चित करें कि आप प्रतिक्रिया के सही संस्करण पर प्रतिक्रिया-टैप-ईवेंट-प्लगइन अपडेट करें।

+8

विशिष्ट अद्यतन सामग्री-ui को '^ 0.16.0' और प्रतिक्रिया-टैप-इवेंट-प्लगइन को अपने पैकेज.जेसन में'^2.0.0' पर प्रतिक्रिया दें यदि प्रतिक्रिया का उपयोग कर '^ 15.4.0' –

1

मुझे एक ही समस्या थी। मैंने इसे अगले चरणों में जाकर हल किया:
- पैकेज.जेसन से "react": "{your-version}" लाइन हटाएं;
- node_modules dir हटाएं;
- रन npm i;
- npm i react --save चलाएं।

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