Ich möchte meine in Enterprise Studio v10 erstellte Wakanda-Anwendung in Enterprise Studio/Server v11 verschieben. Ich kann die Lösung erfolgreich starten, aber wenn ich versuche, meine Webapp in Browsern anzuzeigen, Wakanda Studio protokolliert den Fehler:Aktualisierung auf Wakanda 11: "[Backend] Kann die Eigenschaft 'replace' von undefined in undefined on line undefined nicht lesen"
[Backend] Cannot read property 'replace' of undefined in undefined on line undefined
und der Browser zeigt nur eine weiße Seite mit einigen Konsole Fehler (unten).
Edit: Auskommentieren alle Vorkommen von .replace()
löst das Problem nicht. Ich glaube nicht, dass es möglich ist, dass dieses Problem das Ergebnis von .replace()
Aussagen ist, die ich geschrieben habe.
Ich verwende string.replace()
mit regulären Ausdrücken an einigen Stellen. Der Code funktioniert perfekt in v10 und bin verwirrt darüber, was könnte falsch sein. Hier
ist ein Beispiel dafür, wie ich bin mit replace()
im Code:
var tempString = "";
tempString = tempEntity.sourceProjects;
tempString = tempString.replace(/,/g, " ");
tempString = tempString.replace(/other_/, "Other: ");
Der Code war schlanker vor-ich es brach in Stücke in einem Versuch, die loszuwerden Fehler, aber kein Würfel.
Was ich sehe, wenn ich auf Klick "Loader.js 2073"
regenerieren was Sie in Zeile 2157 des Laders zu sehen. js –
[! [loader.js: 2157] [1]] [1] [1]: http://i.stack.imgur.com/9g2Ug.png – NAMS
Hallo Tim, das habe ich heute gelöst. Ich habe meine index.package.json Datei in meiner index.waPage gelöscht und Wakanda v11 neu generieren lassen. Die Website funktioniert jetzt einwandfrei. Die alte Datei index.package.json funktioniert in v10 einwandfrei. Das hatte nichts mit Code zu tun, den ich geschrieben hatte. – NAMS