2015-05-15 10 views
6

Ciao il mio problema è quello di sviluppare applicazioni PhoneGap in HTML5 con gli strumenti di Visual Studio per Apache Cordova https://www.visualstudio.com/en-us/features/cordova-vs.aspx la scrittura di errore quando il debug applicazione èImpossibile caricare la risorsa: il server ha risposto con uno stato di 404 (non trovato) ripple.js

Ripple :: Ambiente Riscaldamento (Tea. Earl Grey. caldo.) ripple.js (37,13099)

XMLHttpRequest sincrono sul thread principale è deprecato a causa dei suoi effetti dannosi per l'esperienza dell'utente finale. . Per ulteriori informazioni, controllare http://xhr.spec.whatwg.org/> ripple.js (50,28958)

Impossibile caricare risorsa: il server ha risposto con uno stato di 404 (Not Found) ripple.js

grazie per l'aiuto

+0

qualsiasi codice sorgente? non abbastanza informazioni! –

+0

Sembra che il problema sia più correlato all'emulatore. Verifica se avrai lo stesso errore durante il debug di un nuovo progetto Cordova. Hai riscontrato problemi se selezioni un emulatore diverso da Ripple? –

risposta

4

Può essere parte della risposta: Per il secondo errore (non trovato 404), ciò che ha funzionato per me è quello di copiare config.xml nel percorso root (dove è il codice sorgente).

Per il primo errore (sincrona XMLHttpRequest, che non è importante per il processo emula, ma si consiglia di vedere un "chiaro" log della console) basta modificare ripple.js

[MAIN_DRIVE]:\Users\[YOUR_USER]\AppData\Roaming\npm\node_modules\ripple-emulator\pkg\hosted 

Nella linea che l'emulatore si lamenta, cerca la richiesta xhr. Change

xmlHttp.open("GET", utils.appLocation() + fileName, false); 

a

xmlHttp.open("GET", utils.appLocation() + fileName, true); 

e si è fatto, Spero che questo aiuti. Questi errori non sono correlati tra l'altro.

+0

Il tuo primo suggerimento ha funzionato per me (voto in alto :)), ma non so dove modificare il file ripple.js. L'ho trovato nel percorso C: \ Programmi (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ ApacheCordovaTools \ Packages \ vs-tac, ma all'interno del file non c'è "xmlHttp.open (..." – Bjoerg

+1

Trovato il file in [MAIN_DRIVE]: \ Users \ [YOUR_USER] \ AppData \ Roaming \ npm \ node_modules \ vs-tac \ node_modules \ ripple-emulator \ pkg \ hosted -> modifica risposta – Bjoerg

1

Questa soluzione ha funzionato per me nei due casi. Sembra essere OK.

A proposito: 'il percorso principale (in cui il codice sorgente è)': la cartella www del progetto in VS2015

e il file ripple.js trovato in: sempre per VS2015 come Bjoerg.

0

Stavo ottenendo un errore simile perché la mia versione di npm era a 3.3.6 che apparentemente ha qualche tipo di bug in esso. nodo di Aggiornamento e NPM fissati per me:

npm install [email protected] -g 

Ho aggiornato nodo semplicemente scaricando e installando l'ultima versione dal nodejs.org.

Problemi correlati