2017-04-21 6 views
0

Sowohl ionischer als auch ionischer Lauf spiegeln keine meiner letzten Änderungen wider. ionic serve zeigt sie vor ein paar Stunden und ionic run zeigt sie etwa eine Stunde später. Seitdem habe ich alle meine Änderungen verworfen und einen neuen Zweig vom Elternteil erstellt - aber es werden immer noch dieselben Versionen von ein paar Stunden auf dem ersten Zweig angezeigt. Kurz gesagt, es gibt Code, den ich in keiner Datei in dieser oder irgendeiner anderen Zweigstelle habe. Und keine unverbindlichen Änderungen.Ionic Serve/ionic run nicht reflektierende Änderungen

Your system information: 

Cordova CLI: 6.5.0 
Ionic CLI Version: 2.2.2 
Ionic App Lib Version: 2.2.1 
ios-deploy version: 1.9.0 
ios-sim version: 5.0.8 
OS: macOS Sierra 
Node Version: v6.10.1 
Xcode version: Xcode 8.3.1 Build version 8E1000a 

Ich habe Dinge versucht, einschließlich ionic state restore und ionic state reset sowie das Entfernen und Plattformen wieder manuell hinzufügen.

Auch ist es das, was zur Zeit in meiner Konsole erscheint:

Static file server running @ http://localhost:8000/index.html 
CTRL + C to shut down 

200 /service-worker.js 

Während es vorher eine Liste der HTML angezeigt, CSS etc. Anforderungen, wenn die Seite geladen. Derzeit kann ich es wie erwartet funktionieren lassen, indem ich alle ServiceWorkers bei chrome: // serviceworker-internals/und chrome: // inspect/# service-worker aufheben und entfernen

+0

löschen Sie den Cache auf Safari –

+0

@SouravDas hilft - mit Chrome. Cache gelöscht, aber keine Änderung. – stephen

+0

Haben Sie Ihre ionische CLI aktualisiert, npm installieren -g ionic –

Antwort

0

@stephen, es ist schon eine Weile her, aber ich sah sich zuvor einem ähnlichen Problem gegenüber. Es stellte sich heraus, dass ich den Service-Mitarbeiter registriert hatte, der mit Projekten ausgeliefert wurde, die mit der Befehlszeilenschnittstelle erstellt wurden. Überprüfen Sie Ihre index.html, und prüfen Sie, ob die Zeilen, die den Service-Mitarbeiter registrieren, auskommentiert sind. Wenn dies der Fall ist, haben Sie möglicherweise ein anderes Problem, wenn dies nicht der Fall ist und Sie keinen Service-Mitarbeiter verwenden möchten, diese erneut auskommentieren und in Ihrem Browser (nach der Ausführung von ionic serve) " Inspizieren "(Strg + Umschalt + I), gehen Sie zur Registerkarte" Anwendung "-" Service Worker "und entfernen Sie die Registrierung.

Dies passiert, weil der Service Worker, der mit neuen Projekten ausgeliefert wird, alle Ressourcen zwischenspeichert. Wenn Sie den Code das nächste Mal aktualisieren, lädt der Browser die vorherige Version, deshalb sehen Sie die Änderungen nicht.

Hope it

Verwandte Themen