it-swarm.com.de

Material-ui-Antwort auf brechende Änderung in React 15.4.0? Msgstr "Kann das Modul 'reag/lib/EventPluginHub' nicht auflösen" "

React v 15.4.0 wurde heute Morgen veröffentlicht und scheint eine Änderung enthalten zu haben, die das Reaction-Tap-Event-Plugin v1.0.0 brach und diesen Fehler verursachte:

$ 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

(Hinweis: Ich habe die Ausgabe ein wenig aufgeräumt)

Gemäß DIESEM Reakt-Tap-Ereignis-Problemprotokoll Version 2.0.0 von Reakt-Tap-Ereignis behebt das Build-Problem. Material-ui verwendet jedoch immer noch die Version 1.0.0 von Reaction-Tap-Event. Welche Möglichkeiten gibt es hier? Die einzigen Optionen, die mir einfallen, sind:

  • Downgrade reagieren und andere Pakete wie oben beschrieben
  • Warten Sie, bis die Aktualisierung der Material-UI auf das Reaction-Tap-Event 2.0.0 erfolgt

Irgendwelche anderen Lösungen hier? Ich bin ziemlich tot im Wasser, wenn ich 15.4.0 verwenden wollte, soweit ich das beurteilen kann.

16
Carl Rossman

Vergewissern Sie sich fast, dass Sie das Reaktipp-Ereignis-Plugin auf die richtige Version von Reakt aktualisieren.

10
JustDave

die Version 0.16.3 von material-ui wurde veröffentlicht, um das Problem zu beheben.

7
Nikhil Baradwaj

Ich hatte das gleiche Problem. Ich habe es gelöst, indem ich die nächsten Schritte durchgegangen bin:
- delete "react": "{your-version}" Zeile aus package.json;
- delete node_modules dir; 
- Lauf npm i;
- Lauf npm i react --save.

1
Yurii Kuzemko