Ci sono 3 modi per risolvere questo problema. Non uso comunque eclipse (utilizzo codice con IntelliJ e utilizzo la modalità hosted dal mio script Gradle a riga di comando), ma speriamo che tutti lavorino comunque.
Il primo è capire da dove viene la modalità ospitata a servire i file, idealmente una directory di guerra esplosa. Qui puoi trovare il file CSS, che sarà una replica esatta del tuo file CSS che stai cercando di cambiare. Apporta le tue modifiche lì, ricarica, modifica, ecc, e poi quando hai finito non dimenticare di copiare quel file e incollarlo di nuovo nella directory di origine. Io uso VIM e cambio avanti e indietro. Sono sicuro che potresti scrivere uno script che ha copiato il file quando è finita la modalità host, se eri un keener.
Il secondo metodo (e un metodo molto migliore), come sottolinea l'utente1570921, è di incorporare il codice CSS nel codice UIBinder. Ad esempio, si potrebbe avere:
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui'>
<ui:style>
.outsidePanel {
background: #00F;
}
</ui:style>
<g:HTMLPanel styleName="{style.outsidePanel}">
Hello, World!
</g:HTMLPanel>
Nel precedente esempio, è possibile modificare il CSS all'interno della ui: sezione di stile, premere F5 e vedere i cambiamenti, quindi apportare ulteriori modifiche, ecc Non c'è bisogno di copiare i file al di sopra di.
Ecco un buon link per maggiori informazioni: https://developers.google.com/web-toolkit/doc/latest/DevGuideUiBinder#Hello_Stylish_World
Il terzo modo è quello di utilizzare di Google Chrome Dev Tools (Ctrl-Shift-I) o F12 in Firefox. Qui puoi modificare il CSS in linea senza modificare il tuo file. Estrai tutti i valori corretti, aggiungi quelli nuovi, rimuovi quelli vecchi e apporta le stesse modifiche al tuo file CSS. Quindi non è necessario mantenere il ridistribuzione per vedere le modifiche.
Personalmente uso una combinazione di # 2 e # 3.
non sono sicuro ho completa fiducia CTRL + F5 - si potrebbe provare a passare attraverso menu del browser per cancellare la cache e vedere se questo fa la differenza. –
In ogni caso, il pulsante "Riavvia server" nella vista Modalità sviluppo (si tratta delle due frecce gialle circolari) dovrebbe fare proprio quello che stai chiedendo. Ma ho vissuto la stessa cosa; non sempre lo taglia. –
Il server Web di ricaricamento non funziona. Sto usando il classico file CSS, ma i miei colleghi che lavorano con GWT in diversi progetti raccontano qualcosa sul caricamento differente dei file CSS usando il pacchetto di risorse https://developers.google.com/web-toolkit/doc/latest/DevGuideClientBundle. Non l'ho ancora studiato ma lo vedrò più avanti e pubblicherò alcune esperienze. Grazie per il consiglio. – Gondri