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

标签 cordova windows-phone-8 windows-phone-8.1 requirejs visual-studio-cordova

我正在使用 Visual Studio 2015 + Cordova 构建 Windows Phone 手机游戏。 尝试在设备上调试时出现此错误:

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....

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

最佳答案

问题已通过在 Visual Studio 中重新创建 Cordova 项目得到解决。 新建项目 + 复制文件。

关于cordova - VS + Cordova + WP8 = 模块的 requirejs 加载超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36570175/

相关文章:

ios - 部署目标 5.0 在 xcode 中不适用于 cordova 应用程序

Cordova 应用程序每分钟都会将我的位置上传到后端服务器,即使屏幕关闭或应用程序处于后台时也是如此

ios - Windows Phone 8中使用Microphone Recorder录制的音频文件无法在iPhone上播放

c# - 使用图像填充 ListView 时出现内存不足异常 (Windows Phone 8.1)

javascript - Windows Phone 写入 NFC 标签

cordova - 如何在 CLI 生成的 phonegap 应用程序中使用插件插件

javascript - 不显示来自 Phonegap 的联系人图像

cordova - jquery mobile位置固定在Windows Phone 8和视口(viewport)高度

c++ - 确保使用 Windows Phone 应用程序部署 C++ DLL 的正确方法

wpf - 如何获取 Windows 应用商店应用程序崩溃日志