Ich erhalte die folgenden Fehler mit dem react-router, die Fehler, auf die er verweist, sehen so aus, als ob er außerhalb meines Anwendungscodes liegt, aber mit der react-router-Bibliothek selbst:
%Vor%Alles funktionierte, als ich die "JSX" -Syntax verwendete, aber sobald ich "babel-es2015-preset" in mein Webpack einfügte und mit der Umstellung auf ES6 / ES2015 beginnen wollte, habe ich die obigen Fehler bekommen. Was gibt?
%Vor%Ich verwende die neueste Version von react-router, react und babel. Package.json enthält Folgendes:
%Vor%Mein aktueller Code enthält JSX-Syntax in einigen Dateien und ES6 / ES2015-Import-Syntax in anderen. Wenn es einen besseren Ladersatz gibt oder wenn ich das Webpack falsch konfiguriere, rate bitte!
Die einzigen Zeilen, die ich in meinen App.js habe, sind:
%Vor%Wenn ich diese dritte Zeile auskommentiere, gehen die zuerst erwähnten Fehler weg, aber ich muss react-router verwenden!
Ich gehe davon aus, dass du npm 3+ benutzt. Und React Router's Installationsdokumente sagen:
Beachten Sie, dass Sie das Protokollpaket auch installieren müssen, da es sich um eine Peer-Abhängigkeit von React Router handelt und es nicht automatisch in npm 3 + für Sie installiert wird.
Führe npm install history
aus und du solltest gut sein.
Die Fehler sagen Ihnen das Problem:
Das Modul 'history / lib / createHashHistory'
kann nicht aufgelöst werden
react-router
hängt vom history
Modul hier und davon ab scheint, dass Sie es nicht installiert haben.
Möglicherweise am einfachsten zu
%Vor%, um sicherzustellen, dass alle Ihre Abhängigkeiten ordnungsgemäß installiert sind.
Tags und Links reactjs webpack ecmascript-6