3

Ich baue ein Windows Mobile Handyspiel mit Visual Studio 2015 + Cordova. Wenn auf dem Gerät zu debuggen versuchen, bekomme ich diesen Fehler:VS + Cordova + WP8 = Requirejs laden Timeout für Module

Unhandled exception at line 8, column 137 in ms-appx-web://net.boardgamesonline.drawit/www/js/libs/require.js 0x800a139e - JavaScript runtime error: Load timeout for modules: sounds,libs/signals.min,config,components/share....

Mein VS läuft auf Windows-10 und hat alles aktualisiert (cordova, SDKs, Tools ..) Das gleiche Projekt für Android gebaut wurde und iOS mit Intel XDK und funktioniert. Aber auf VS funktioniert es nicht auf Windows Phone 10 beim Debuggen. Wenn ich es freigeben - es funktioniert, aber ich brauche den Debugger arbeiten.

Hier ist mein index.html:

<!DOCTYPE html> 
<html> 
<head> 
    <title>DrawIt</title>  
    <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" /> 
    <link rel="stylesheet" type="text/css" href="style.css"> 
    <link rel="stylesheet" type="text/css" href="debug.css"> 
    <script> 
    var ua = navigator.userAgent.toLowerCase(); 
    window.isAndroid = ua.indexOf('android') > -1; 
    window.isIOS  = ua.indexOf('ipod') > -1 || ua.indexOf('ipad') > -1 || ua.indexOf('iphone') > -1; 
    window.isCordova = document.URL.indexOf('http://') === -1 && document.URL.indexOf('https://') === -1; 
    window.isWEB  = false; 
    window.isFacebook = document.location.search.substr(1) === 'facebook-view'; 

    if (window.isCordova) { 
     document.write('<scr'+'ipt type="text/javascript" src="cordova.js"></scr'+'ipt>'); 
    } 

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

<body> 
    <div id="gameContainer"></div> 
    <!--<script type="text/javascript" src="cordova.js"></script>--> 
    <script type="text/javascript" src="js/libs/polyfill.min.js"></script> 
    <script type="text/javascript" src="js/libs/soundjs-0.6.2.min.js"></script> 
    <script type="text/javascript" src="js/libs/TweenMax.min.js"></script> 
    <script type="text/javascript" src="js/libs/jquery-1.12.0.min.js"></script> 
    <script type="text/javascript" src="js/libs/socket.io-1.4.5.js"></script> 
    <script type="text/javascript" data-main="js/main" src="js/libs/require.js"></script> 
    <div id="player"></div> <!-- video player for rules view --> 
</body> 
</html> 

Update: Hier ist der Code für die Initialisierung:

requirejs.config({ 

}); 

require([ 
    'assets', 
    'game', 
    'lobby', 
    'utils/stage', 
    'utils/fontFaceImport', 
    'components/popup', 
    'libs/pixi.min', 
    'sounds' 
], function(AssetsReady, Game, Lobby, Stage, FontLoader, Popup, PIXI, Sounds) { 
+0

Der Fehler beginnt mit "require.js". Bitte prüfen Sie, ob die Module in Ihrer Datei "main.js" korrekt definiert sind. Siehe "LOAD TIMEOUT FOR MODULES" in [Common Errors of RequireJS] (http://requirejs.org/docs/errors.html). –

+0

Ich sah es. Es sagt, es ist entweder Fehler in den Modulen (nicht der Fall) oder Pfade Problem. Ich habe versucht, die Anforderung an verschiedenen Orten setzen, starrte mit Schrägstrich, Entfernen von Modulen..etc.Same Fehler Pops wieder und wieder –

+0

Würden Sie bitte den Code posten, der Ihre App mit der Funktion 'Config' einrichten? –

Antwort

0

Das Problem wird durch Neuerstellung des Cordova Projektes in Visual Studio gelöst wurde. Neues Projekt + Kopieren der Dateien.