在 Windows 8 地铁风格的应用程序开发中,如何使用外部 JS 文件/库中的对象



我在.js文件中有一个JavaScript日历,我在html页面中使用了它,我正在尝试在metro应用程序上使用它。如何在数据默认文件中导入它并从中调用.js?(数据.js文件以"(")开头,然后如何创建日历元素以用于磁贴项的"元素"字段?如果我设法导入到data.js文件中,并使用Microsoft建议的createElement函数创建一个元素,它会正常工作吗,因为它需要该外部JavaScript文件?如果没有,我该怎么办?

将文件添加到 Visual Studio 中的项目中,在应用程序的默认.html中包含 JS 文件脚本标记。然后,您可以像使用任何其他JS库一样使用它。

另外,要记住两件大事。 如果可能,请尝试在项目中包含.js源文件(就像您正在做的那样)。呼叫 CDN 或外部托管位置将标记您进行一些通常不必通过的安全检查。

也不能保证 JavaScript 库会随着时间的推移继续工作。 出于这个原因,我保留了旧版本的SoundJS和jQuery。 我见过应用程序在较新版本执行诸如 DOM 操作之类的操作时抛出一些错误,该操作标记了一些安全违规行为。

除了在

HTML 页面中引用脚本之外,如下所示:

<script src="/js/calendar.js"></script>

可以将该文件从"解决方案资源管理器"拖放到.js文件的顶部

,该文件将如下所示:
/// <reference path="calendar.js" />
(function () {
    "use strict";

一旦你有了这个引用,Visual Studio会在你引用它的函数时为你提供.js文件的很好的智能感知。

最新更新