2016-07-05 47 views
0

我們有以下的類定義:找不到編譯器找到的重複標識符。

export class RegistrationForm { 

} 

的Visual Studio代碼錯誤和警告面板說:

[ts] Duplicate identifier 'RegistrationForm'. src/registration-form.ts(1,14) 

[ts] Duplicate identifier 'RegistrationForm'. src/registration-form.ts(2,15) 

下面是截圖:

Duplicate identifier.

我們已經做了在文件中查找並沒有發現其他RegistrationForm的聲明。

爲什麼TypeScript抱怨重複的標識符不存在?我們如何解決這個問題?

+0

也許類被列入莫名其妙地兩次? –

+0

將該文件中的RegistrationForm更改爲RegistrationFormOther(或任何其他名稱)並查看它是否仍然找到RegistrationForm?是那個片段的註冊form.ts的全部內容? –

+0

@JamesManning重命名爲'RegistrationFormXXX'後沒有找到重複的標識符。 –

回答

1

爲什麼TypeScript抱怨重複的標識符不存在?我們如何解決這個問題?

懷疑它在tssserver的問題。您可能有兩個tsconfig.json文件,並且該文件以某種方式(由於路徑唯一性檢查失敗)包含兩次。

更多

可以肯定它不是一個編譯器錯誤,只是一個IDE錯誤,您可以在命令行中運行tsc或給另一個IDE中去(如http://alm.tools/