Beim Versuch, in der Produktionsversion auf die Anmeldekomponente meiner MERN-App zuzugreifen, wird eine Reihe der folgenden in diesem Bild gezeigten Typfehler angezeigt:
Meine App ( https://github.com/ahaq0/kumon_schedule ) funktioniert lokal einwandfrei und hat heute auf Heroku einwandfrei funktioniert.
Ich habe versucht, alle Änderungen im Code, die ich heute vorgenommen habe, ohne Erfolg zurückzusetzen. In ähnlicher Weise habe ich die Datei package.json (und .lock) überprüft, um festzustellen, ob ich die Abhängigkeit der Material-Benutzeroberfläche geändert habe, aber das war dieselbe. Ich kann nicht herausfinden, warum es bei der gehosteten Version hier plötzlich nicht mehr funktioniert .
Der Code für die Fehlerzeile ist unten. Ich habe jedoch nicht geschrieben, da es Teil der materiellen Benutzeroberfläche ist.
if (sheetManager.dynamicStyles) {
var dynamicSheet = stylesOptions.jss.createStyleSheet(sheetManager.dynamicStyles, _extends({
link: true
}, options));
dynamicSheet.update(props).attach();
state.dynamicSheet = dynamicSheet;
state.classes = mergeClasses({
baseClasses: sheetManager.staticSheet.classes,
newClasses: dynamicSheet.classes
});
if (sheetsRegistry) {
sheetsRegistry.add(dynamicSheet);
}
} else {
state.classes = sheetManager.staticSheet.classes;
}
sheetManager.refs += 1;
Dies ist meine erste bereitgestellte App, und ich bin ratlos, wie alles von der Arbeit zur Nicht-Arbeit überging, trotz meiner besten Versuche, die Dinge zurückzusetzen.
Bearbeiten. Ich sollte erwähnen, dass ich sowohl in Firefox als auch in Chrome getestet habe, woher das Fehlerprotokoll stammt.
Bearbeiten Sie # 2. Nach viel mehr Debugging stellte ich fest, dass der Fehler behoben ist, wenn ich zurücksetze, um fccc55a5 über Heroku festzuschreiben. Wenn ich jedoch mit diesem Commit einen neuen Zweig erstelle und versuche, diesen Zweig bereitzustellen, funktioniert dies nicht.
Bitte sehen Sie hier https://github.com/ahaq0/kumon_schedule/compare/fccc55a5...fccc55a5
Wenn ich zu diesem letzten Build in Heroku zurückkehre, wird es funktionieren. Wenn ich dieses vorherige Commit jedoch in einem neuen Zweig zusammenführe und versuche, es bereitzustellen, wird dies nicht der Fall sein.