Windows通用JavaScript运行时错误:';WinJS';是未定义的

Windows通用JavaScript运行时错误:';WinJS';是未定义的,javascript,angularjs,cordova,windows-10-universal,Javascript,Angularjs,Cordova,Windows 10 Universal,我已经用cordova/ionic和angularjs创建了这个应用程序。它使用的是谷歌地图等。上周我在VS2015中成功地构建了一个运行正常的windows phone 10版本,今天我打算发布该版本,但令人惊讶的是,它只是无缘无故地停止了工作。开始给我未定义的WinJS。我的index.html头在生成之前如下所示: <script src="cordova.js"></script> <script src="js/ionic.bundle.m

我已经用cordova/ionic和angularjs创建了这个应用程序。它使用的是谷歌地图等。上周我在VS2015中成功地构建了一个运行正常的windows phone 10版本,今天我打算发布该版本,但令人惊讶的是,它只是无缘无故地停止了工作。开始给我未定义的WinJS。我的index.html头在生成之前如下所示:

    <script src="cordova.js"></script>
    <script src="js/ionic.bundle.min.js"></script>
    <script src="js/requirejs/require.js"></script>
    <script src="js/app.js"></script>
在这一点上它仍然崩溃

    var onWinJSReady = function () {
        var app = WinJS.Application;
        .... }

我在这里和那里都看到过类似的问题,但这些都是针对WindowsPhone8.1的。我不知道这里发生了什么。我的W10手机在应用程序崩溃之前进行了自我更新,但我怀疑这只是巧合(?)

必须回答我自己的问题。该应用程序通过在cordova脚本之前手动添加WinJS脚本来运行

<script src="/www/WinJS/js/base.js"></script>


您是否尝试过
cordova平台添加https://github.com/apache/cordova-windows
?(可能与此有关)我想在cordova.js之前手动添加,但效果很好。因此,为了确认,您是否尝试过
HTML,但效果不好?只需在cordova.js.oh my typo之前更新起始页HTML以包含WinJS参考:D它可以与“/www/WinJS/js/base.js”和“WinJS/js/base.js”一起使用,但不能与“www/WinJS/js/base.js”一起使用。好的,谢谢。然后,您应该能够通过更新到cordova windows主版本(
cordova platform add)来解决此问题https://github.com/apache/cordova-windows
)。
    var onWinJSReady = function () {
        var app = WinJS.Application;
        .... }
<script src="/www/WinJS/js/base.js"></script>