2013-03-22 15 views
6

La mia pagina HTML alcuni file JavaScript come:WebStorm non rinfrescante modificato JavaScript

<script type="text/javascript" src="MyClass.js"></script> 

io sono il debug con WebStorm utilizzando un pitone SimpleHTTPServer in Windows con Chrome. Posso impostare i punti di interruzione nel mio JavaScript e WebStorm si ferma a loro come previsto.

Tuttavia, a volte quando apporto modifiche al mio JavaScript e rilancio il debugger, viene eseguito il vecchio codice, non il codice aggiornato. Se metto un breakpoint, la linea su cui si ferma è fuori sincrono con il punto in cui ho piazzato il breakpoint.

Come posso forzare un aggiornamento?

+0

Questo dovrebbe funzionare automaticamente. Potete fornire un progetto di esempio e le fasi da riprodurre? – CrazyCoder

+0

Ho creato un progetto di esempio semplificato ma non sono riuscito a ricreare il problema; solo su un grande progetto - su cui il problema era in ogni caso intermittente. Tuttavia, vedi la risposta qui sotto, che ha risolto il problema. Sono sorpreso che questo non sia un problema più comune - forse tutti tranne me sanno che è ovvio spegnere la cache del browser! – pancake

risposta

4

Il problema era il caching di JavaScript da parte di Chrome (e Firefox) - forse questo è al di fuori del controllo di WebStorm. Si è risolto come segue:

Chrome

  • F12 per aprire il pannello sviluppatore, quindi fare clic destro su Aggiorna in barra degli strumenti -> "Svuota la cache e ricarica dura"

  • o; F12 per aprire il pannello sviluppatore, icona Impostazioni in basso a destra, controllare la "cache Disabilita"

Firefox

  • Installare barra degli strumenti Web Developer, Disabilita -> "Disabilita Tutto Cache"

  • o; vedi this accepted answer

+0

Non credo che l'opzione esiste in chrome più – greg

+0

@greg che fa nella mia versione (30.0.1599.69). Opzione nelle impostazioni degli strumenti di sviluppo F12 - angolo in basso a destra. "Disabilita la cache (mentre DevTools è aperto)". – ORogers

+4

Esattamente ... il '(mentre gli strumenti di sviluppo è aperto)' è il problema, non è possibile aprire gli strumenti di sviluppo durante il debug di webstorm. – greg

Problemi correlati