Angularjs Cordova wp8.1应用程序在加载adaljs库时崩溃

Angularjs Cordova wp8.1应用程序在加载adaljs库时崩溃,angularjs,cordova,windows-phone-8.1,ionic-framework,adal,Angularjs,Cordova,Windows Phone 8.1,Ionic Framework,Adal,我开发了一个应用程序,目标是WP8.1、Android和iOS。在为Android开发时,它是一帆风顺的。我可以加载adalJS库并使它们工作,包括对AAD进行身份验证和授权。 该应用程序使用了爱奥尼亚、阿达尔JS和安格拉尔JS <!-- IF using Sass (run gulp sass first), then uncomment below and remove the CSS includes above <link href="css/ionic.app.css" r

我开发了一个应用程序,目标是WP8.1、Android和iOS。在为Android开发时,它是一帆风顺的。我可以加载adalJS库并使它们工作,包括对AAD进行身份验证和授权。 该应用程序使用了爱奥尼亚、阿达尔JS和安格拉尔JS

<!-- IF using Sass (run gulp sass first), then uncomment below and remove the CSS includes above
<link href="css/ionic.app.css" rel="stylesheet">
-->

<script src="scripts/platformOverrides.js"></script>

<!-- ionic/angularjs js -->
<script src="assets/lib/ionic/js/ionic.bundle.js"></script>

<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script>

<script src="assets/lib/adaljs/adal-angular.js"></script>
<script src="assets/lib/adaljs/adal.js"></script>

<!-- your app's js -->
<script src="app/app.module.js"></script>
<script src="app/app.route.js"></script>
当我在VS2015 CTP emulator上运行Windows phone 8.1应用程序时,它会一直运行,直到我在项目adalJS文件中引用本地下载的应用程序为止。由于VS2015 for WP emulator上的调试支持不存在,因此我没有错误。但我发现,当我注释掉adaljs的javascript以及app.module和app.config中的注入时,它会加载页面并工作。 在index.html文件中:

<!-- IF using Sass (run gulp sass first), then uncomment below and remove the CSS includes above
<link href="css/ionic.app.css" rel="stylesheet">
-->

<script src="scripts/platformOverrides.js"></script>

<!-- ionic/angularjs js -->
<script src="assets/lib/ionic/js/ionic.bundle.js"></script>

<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script>

<script src="assets/lib/adaljs/adal-angular.js"></script>
<script src="assets/lib/adaljs/adal.js"></script>

<!-- your app's js -->
<script src="app/app.module.js"></script>
<script src="app/app.route.js"></script>
app.module.js:

<!-- IF using Sass (run gulp sass first), then uncomment below and remove the CSS includes above
<link href="css/ionic.app.css" rel="stylesheet">
-->

<script src="scripts/platformOverrides.js"></script>

<!-- ionic/angularjs js -->
<script src="assets/lib/ionic/js/ionic.bundle.js"></script>

<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script>

<script src="assets/lib/adaljs/adal-angular.js"></script>
<script src="assets/lib/adaljs/adal.js"></script>

<!-- your app's js -->
<script src="app/app.module.js"></script>
<script src="app/app.route.js"></script>
angular.module('App', ['ionic','AdalAngular'])

.run(function ($ionicPlatform) {
    $ionicPlatform.ready(function () {
        // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
        // for form inputs)
        if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {
            cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
        }
        if (window.StatusBar) {
            // org.apache.cordova.statusbar required
            StatusBar.styleDefault();
        }
    });
});
因此,当我启动并运行应用程序时,我通过删除对adal库的引用并注释index.html中的adaljs脚本引用来调试它

<!-- IF using Sass (run gulp sass first), then uncomment below and remove the CSS includes above
<link href="css/ionic.app.css" rel="stylesheet">
-->

<script src="scripts/platformOverrides.js"></script>

<!-- ionic/angularjs js -->
<script src="assets/lib/ionic/js/ionic.bundle.js"></script>

<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script>

<script src="assets/lib/adaljs/adal-angular.js"></script>
<script src="assets/lib/adaljs/adal.js"></script>

<!-- your app's js -->
<script src="app/app.module.js"></script>
<script src="app/app.route.js"></script>
我已尝试搜索此错误并发现以下错误:

<!-- IF using Sass (run gulp sass first), then uncomment below and remove the CSS includes above
<link href="css/ionic.app.css" rel="stylesheet">
-->

<script src="scripts/platformOverrides.js"></script>

<!-- ionic/angularjs js -->
<script src="assets/lib/ionic/js/ionic.bundle.js"></script>

<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script>

<script src="assets/lib/adaljs/adal-angular.js"></script>
<script src="assets/lib/adaljs/adal.js"></script>

<!-- your app's js -->
<script src="app/app.module.js"></script>
<script src="app/app.route.js"></script>

有什么建议吗?

这是VS2015 CTP5的问题。
<!-- IF using Sass (run gulp sass first), then uncomment below and remove the CSS includes above
<link href="css/ionic.app.css" rel="stylesheet">
-->

<script src="scripts/platformOverrides.js"></script>

<!-- ionic/angularjs js -->
<script src="assets/lib/ionic/js/ionic.bundle.js"></script>

<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script>

<script src="assets/lib/adaljs/adal-angular.js"></script>
<script src="assets/lib/adaljs/adal.js"></script>

<!-- your app's js -->
<script src="app/app.module.js"></script>
<script src="app/app.route.js"></script>
安装CTP6后,问题得到解决

<!-- IF using Sass (run gulp sass first), then uncomment below and remove the CSS includes above
<link href="css/ionic.app.css" rel="stylesheet">
-->

<script src="scripts/platformOverrides.js"></script>

<!-- ionic/angularjs js -->
<script src="assets/lib/ionic/js/ionic.bundle.js"></script>

<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script>

<script src="assets/lib/adaljs/adal-angular.js"></script>
<script src="assets/lib/adaljs/adal.js"></script>

<!-- your app's js -->
<script src="app/app.module.js"></script>
<script src="app/app.route.js"></script>