2012-10-09 63 views
2

我想在Windows 8應用(HTML5/JS)重複標識符WinJs.d.ts

我已經看過了sample app

該應用使用打字稿用來WinJS打字定義文件(WinJS.d.ts)。

我需要編輯此文件,因爲它不完整。然而,該文件有一個類型元素的接口擴展,爲winControl添加一個屬性(鍵入到任何)。

此行獲取和「重複標識符winControl」錯誤「我無法找到和這是其他地方。

另外,還有一些在我的代碼,我得到錯誤的地點,因爲沒有屬性命名WINCONTROL

回答

2

爲了解決這個問題,必須

  1. 從任何地方在你的項目路徑中刪除lib.d.ts(或路徑到您的winrt.d.ts)文件夾中。它與本地打字稿安裝文件夾中的定義衝突

  2. 請確保您沒有任何ts(和JS文件)被標識爲內容,因爲它們將被複制到您的部署目錄並且會導致相同重複的問題(將有兩個定義的一切)。

我建議在構建之前打開輸出窗口。它會讓你看到什麼是導致問題,因爲tcs正在作爲你的幕後命令行運行

0

聽起來像是試圖以增強Window界面時,我已經經歷了同樣的問題,那就是目前的一個錯誤正在工作:

http://typescript.codeplex.com/workitem/176

不過他只提到lib.d.ts,您可能希望你的問題添加到問題或者確保它也被固定,或排除,這是什麼原因導致你的問題。

+0

是的,這是同樣的問題,因爲WinJS.d.ts將元素接口從lib.d擴展.TS –