2014-06-11 3 views
5

Wie der Titel sagt, versuche ich den SuperDev-Modus mit der neuesten Version von GWT (2.6.1) in Chrome auszuführen.GWT SuperDev-Modus aktiviert, Quellkarten aktiviert, kompiliert, aber keine Quellkarten erscheinen

Meine Anwendung wird von einem Tomcat-Server bedient. Ich habe den SuperDev-Modus-Server (über IntelliJ) ausgeführt, der die Quellen erfolgreich kompiliert und verknüpft, und Quellkarten sind in Chrome aktiviert. Ich gehe zur Anwendung (http://localhost:8081/example/#example). Wenn es geladen wird, kompiliere ich mit dem Bookmark DevMode On. Wenn das Kompilieren abgeschlossen ist, sehe ich in den Chrome-Entwicklertools keine Java-Quellen mehr.

Ich habe auch die folgenden Eigenschaften .gwt.xml in meinen Anwendungen setzen

<add-linker name="xsiframe"/> <set-configuration-property name="devModeRedirectEnabled" value="true"/> <set-property name="compiler.useSourceMaps" value="true" />

Ich bin nicht sicher, was sonst bin ich dabei? Von den verschiedenen Ressourcen, die ich online gefunden habe, scheint es, dass ich alle meine Basen abgedeckt habe, also bin ich mir nicht sicher, warum die Quellkarten nicht angezeigt werden.

+0

Wenn Sie zu gwtproject.org navigieren, sehen Sie Quellkarten? Ist dies nicht der Fall, verwenden Sie möglicherweise Beta/Canary Chrome, von dem bekannt ist, dass es dieses Feature durchbricht. Können Sie auch überprüfen, ob Sie das Kontrollkästchen Quellkarten in den Entwicklungswerkzeugen nicht deaktiviert haben? Sehen Sie schließlich die Protokollmeldung '[WARN] sendete Quellkarte für Modul:' in Ihrer Super-Dev-Modus-Prozesskonsole? –

+0

Ich kann die Quellkarten auf gwtproject.org sehen (und ich verwende die neueste stabile Version von Chrome). Ich sehe diese Protokollnachricht nicht in der Prozesskonsole des Entwicklungsmodus. Ich sehe jedoch, dass [[WARN]] die Anforderung "request:/sourcymaps/log/WebApp" ignoriert. Und ja, ich kann bestätigen, dass das Kontrollkästchen Quellkarten in Chrome aktiviert ist. – Neeko

+0

Können Sie in DevTools auf die Registerkarte Netzwerk schauen: Was ist in der 'X-SourceMap' Antwort Header für die' .nocache.js'? Gibt es eine Anfrage für eine 'gwtSourceMap.json'? (Es ist auch merkwürdig, dass es nach '/ sourceMaps/log/WebApp' sucht, das sollte nicht passieren; in der' gwtSourceMap.json' Antwort, spricht es über diese URL? irgendetwas mit 'WebApp' verbunden?) –

Antwort

1

Das Problem ist wahrscheinlich, dass Ihre .gwt.xml mehrere Permutationen erlaubt, aber SuperDevMode kann Quellkarte für mehrere Versionen von Code nicht bereitstellen. Überprüfen Sie die Protokolle von SuperDevMode-Prozess - es sollte entsprechende Nachricht dort haben.

Also versuchen Sie einfach, Ihr Modul in .gwt.xml produzieren nur eine Permutation. Wenn Sie nur Standard-GWT Libs verwenden, wäre es genug sein, dort zu platzieren

<set-property name="user.agent" value="safari" /> 

Für GXT-driven Projekt, benutzen Sie diese einen statt:

<set-property name="gxt.user.agent" value="chrome" /> 

Für MGWT getriebene Projekt versuchen, diese Zeilen zu verwenden, :

<set-property name="user.agent" value="safari"/> 
<set-property name="mgwt.os" value="desktop" /> 

Als positiver Nebeneffekt wird die kürzeste Wieder Kompilierung Zeit für Ihr Projekt sein, wenn Sie entwickeln es nur eine Permutation aufweist;)

Hoffe, das hilft.

Verwandte Themen