Visual studio Windows 8 Metro应用程序上的YUI:无法识别YUI

Visual studio Windows 8 Metro应用程序上的YUI:无法识别YUI,visual-studio,yui,windows-8,windows-runtime,winjs,Visual Studio,Yui,Windows 8,Windows Runtime,Winjs,我正在尝试使用YUI3在VisualStudio2011上创建Hello World JS Metro应用程序 我抓取了YUI的本地副本,添加到解决方案的子文件夹中,并在我的default.html页面上添加了对YUI-min.js的引用: <!-- TodoJS references --> <link href="/css/default.css" rel="stylesheet"> <script src="/js/default.js"></sc

我正在尝试使用YUI3在VisualStudio2011上创建Hello World JS Metro应用程序

我抓取了YUI的本地副本,添加到解决方案的子文件夹中,并在我的default.html页面上添加了对YUI-min.js的引用:

<!-- TodoJS references -->
<link href="/css/default.css" rel="stylesheet">
<script src="/js/default.js"></script>
<script src="js/yui/build/yui/yui.js"></script>
然后在页面底部我添加了以下代码:

<script type="text/javascript">
    document.addEventListener("DOMContentLoaded", function () {
        YUI().use("event", function () {
            //some code will go here..
        });
    }, false);
</script>

当我运行代码时,我在YUI上得到一个null ref错误。我确实在VisualStudio中使用了intelissense,例如YUI.add,因此该引用似乎还可以,但在运行时找不到YUI。有什么建议吗?

我会尝试一下中概述的步骤,我想您已经解决了这个问题。但是,如果您想使用YUI组件,如calendar、tabview等,则必须修改一些包含innerHTML调用的文件,并使用toStaticHTML包装添加的html内容


只有两个文件dom-base.js、yui.js需要修改,大多数组件工作正常,包括datatable和charts小部件,富文本编辑器除外。YUI的优点是它支持大多数组件的触摸手势,例如平移数据表可以正常工作。

我看过这篇文章,但我想使用YUI加载程序,所以我不必每次需要新的YUI模块时都重新生成新的组合文件。