簡體   English   中英

在Windows 8 Metro-Style App Development中,如何使用外部JS文件/庫中的對象?

[英]In Windows 8 Metro-Style App Development, how can I use objects from external JS files/libraries?

我在.js文件中有一個JavaScript日歷,我在html頁面中使用了該日歷,並且嘗試在Metro應用中使用它。 如何導入它並在data.js默認文件中調用它? (data.js文件以“(”開頭),然后如何創建日歷元素以在圖塊項的“ element”字段上使用?如果我設法導入data.js文件,並創建一個元素使用Microsoft建議的createElement函數,由於它需要外部JavaScript文件,因此可以正常工作嗎?

將文件添加到visual studio中的Project中,在應用程序的default.html中包含JS文件腳本標記。 然后,您可以像使用其他任何JS庫一樣使用它。

另外,要牢記兩件大事。 如果可能,請嘗試在項目中包括.js源文件(就像您所做的那樣)。 調出CDN或外部托管位置會標記您進行一些通常不需要進行的安全檢查。

也不能保證JavaScript庫也會隨着時間的推移繼續工作。 因此,我保留了舊版本的SoundJS和jQuery。 我已經看到,當較新的版本執行諸如DOM Manipulation之類的標記某些安全違規行為時,應用程序會拋出一些錯誤。

除了引用HTML頁面中的腳本外,如下所示:

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

您可以將文件從解決方案資源管理器中拖放到您要使用的.js文件頂部,它將為您提供如下所示的參考:

/// <reference path="calendar.js" />
(function () {
    "use strict";

獲得該引用后,當您引用.js文件的功能時,Visual Studio將為您提供不錯的Intellisense。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM