2015-05-15 24 views
6

Witam mój problem jest opracowanie aplikacji PhoneGap w HTML5 z narzędzi Visual Studio dla Apache Cordova https://www.visualstudio.com/en-us/features/cordova-vs.aspx write error kiedy debugowania aplikacja jestNie udało się załadować zasób: serwer odpowiedział ze statusem 404 (Not Found) ripple.js

Ripple :: Środowisko Rozgrzewanie (herbata. Earl Grey. Hot.) ripple.js (37,13099)

Synchronous XMLHttpRequest w głównym wątku jest przestarzała powodu jego szkodliwych skutków do doświadczenia końcowego użytkownika. . Dla więcej pomocy, należy sprawdzić http://xhr.spec.whatwg.org/> ripple.js (50,28958)

Nie udało się załadować zasób: serwer odpowiedział ze statusem 404 (nie znaleziono) ripple.js

dziękuję za pomocą

+0

dowolny kod źródłowy? Brak wystarczających informacji! –

+0

Wygląda na to, że problem jest bardziej związany z emulatorem. Sprawdź, czy otrzymasz ten sam błąd podczas debugowania nowego projektu cordova. Czy pojawił się problem, jeśli wybierzesz emulator inny niż Ripple? –

Odpowiedz

4

może być częścią odpowiedź: dla drugiego błędu (nie znaleziono 404), co pracował dla mnie jest skopiowanie config.xml do drogi głównej (gdzie kod źródłowy).

Dla pierwszego błędu (synchroniczne XMLHttpRequest, który nie jest istotny dla procesu emulacji, ale może chcesz zobaczyć „clear” dziennik konsoli) tylko edytować ripple.js

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

W linii, która Emulator narzeka, szukaj zapytania xhr. Zmień

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

do

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

i gotowe nadzieję, że to pomaga. Te błędy nie są związane z tym sposobem.

+0

Twoja pierwsza wskazówka zadziałała (głosuj w górę :)), ale nie wiem, gdzie edytować plik ripple.js. Znalazłem go w lokalizacji C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Rozszerzenia \ ApacheCordovaTools \ Packages \ vs-tac, ale wewnątrz pliku nie ma "xmlHttp.open (..." – Bjoerg

+1

Znalazłem plik na [MAIN_DRIVE]: \ Users \ [YOUR_USER] \ AppData \ Roaming \ npm \ node_modules \ vs-tac \ node_modules \ emulator-ripple \ pkg \ hosted -> edit answer – Bjoerg

1

To rozwiązanie sprawdziło się w obu przypadkach. Wydaje się być OK.

Przy okazji: „ścieżka root (gdzie kod źródłowy)”: folder www projektu w VS2015

a plik ripple.js znaleźć w: zawsze dla VS2015 jako Bjoerg.

0

Wystąpił podobny błąd, ponieważ moja wersja npm była na 3.3.6, która podobno ma jakiś błąd. Aktualizacja węzła i npm naprawiła go dla mnie:

npm install [email protected] -g 

Zaktualizowałem węzeł po prostu pobierając i instalując najnowszą wersję z nodejs.org.