2015-06-08 88 views
2

我用Typescript 1.5.0測試版創建了一個非常簡單的項目,其中包括三個/三個與tsd的類型。編譯時,tsc輸出128個錯誤重複標識符'標識符'。我不確定128是否正是tsc開始截斷錯誤的地方,所以可能會有更多...Typescript 1.5 - '重複的標識符'錯誤

我通過創建一個空白文件夾並創建app.ts和index.html來啓動項目。然後我安裝threejs /三相使用以下命令:

tsd install threejs/three -rso 

在我app.ts我只加了下面一行,並編譯:

/// <reference path="typings/tsd.d.ts"/> 

現在,編譯命令行應該足夠了,而我使用下面的命令:

tsc --module commonjs --target es5 ./app.ts 

這裏的鏈接,我從TSC得到錯誤的完整列表:

https://gist.github.com/josefvanniekerk/24496b480bf488db522d

任何想法,爲什麼TSC抱怨?

回答

1

問題出在typings/webaudioapi/waa.d.ts。 TypeScript 1.5在內部包含Web Audio API聲明,您將獲得重複的標識符。

爲了解決這個問題,刪除typings/webaudioapi/waa.d.ts文件,並從typings/tsd.d.ts

刪除提及它在打字稿編譯器不包含該文件和錯誤沒有出現以前的版本。

+0

問題解決了!非常感謝@zlumer –