0x800a1391 - JavaScript运行时错误:'WinJS'未定义

时间:2012-11-20 07:33:31

标签: windows-8 microsoft-metro winrt-xaml

我已从CodePlex下载代码 然后我安装sdk的live,telerik等

安装后我运行了代码,我收到以下错误

   `0x800a1391 - JavaScript runtime error: 'WinJS' is undefined`

Converters.Js文件中出现错误

(function() {
   var r = Windows.Storage.ApplicationData.current.roamingSettings.values;

    // Export shortDate
    WinJS.Namespace.define("codeSHOW.Converters", {  // Error Occured here

   });

})();

非常感谢任何帮助。

感谢。

3 个答案:

答案 0 :(得分:6)

您是否在您的htm文件中包含了base.js,之前该文件正在进行该调用?

答案 1 :(得分:4)

在default.htm页面(或其他具有相同代码的html页面)上,将WINJS引用更改为应用程序中的位置,即

参考文献> Windows Library for JavaScript 2.0> js> base.js

我遇到了同样的问题,只需从

中删除URL引用上的.preview
<!-- WinJS references -->
<link href="//Microsoft.WinJS.2.0.Preview/css/ui-dark.css" rel="stylesheet" />
<script src="//Microsoft.WinJS.2.0.Preview/js/base.js"></script>
<script src="//Microsoft.WinJS.2.0.Preview/js/ui.js"></script>

<!-- WinJS references -->
<link href="//Microsoft.WinJS.2.0/css/ui-dark.css" rel="stylesheet" />
<script src="//Microsoft.WinJS.2.0/js/base.js"></script>
<script src="//Microsoft.WinJS.2.0/js/ui.js"></script>

答案 2 :(得分:0)

您应该添加到引用Windows库以获取Javascript