VS + Cordova + WP8 = requirejs加载模块超时

3
我正在使用Visual Studio 2015 + Cordova构建Windows Phone移动游戏。在尝试在设备上进行调试时,我遇到了以下错误:
未经处理的异常行8、列137位于ms-appx-web://net.boardgamesonline.drawit/www/js/libs/require.js中 0x800a139e - JavaScript运行时错误: 模块加载超时:sounds,libs/signals.min,config,components/share....
我的VS运行在Windows 10上,并且所有内容都已更新(包括cordova、sdks和工具)。同一个项目已经使用Intel XDK为Android和iOS构建并可以正常运行,但是在VS上,当进行调试时无法在Windows Phone 10上正常工作。如果发布它- 它可以正常工作,但我需要调试器能够正常工作。
这是我的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>

更新:以下是初始化代码:

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) {

错误始于 "require.js"。请检查您的 "main.js" 文件中模块是否定义正确。请参阅 RequireJS 常见错误 中的 "LOAD TIMEOUT FOR MODULES" 部分。 - Elvis Xia - MSFT
我看到了。它说要么是模块错误(不是这种情况),要么是路径问题。我尝试将require放在不同的位置,以斜杠开头,删除模块等等...但是同样的错误一遍又一遍地出现。 - Deyan Vitanov
请问您能否发布一下设置应用程序所需的 config 函数的代码? - Jordan Matthiesen
我已经添加了它。配置为空。我尝试过waitSeconds:0和其他一些值,但那不是问题的所在。 - Deyan Vitanov
1个回答

0
问题通过在Visual Studio中重新创建Cordova项目并复制文件来解决。新建项目+复制文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接