2016-07-05 4 views
0

우리는 다음과 같은 클래스 정의했다 :컴파일러에서 찾은 중복 식별자를 찾을 수 없습니다.

export class RegistrationForm { 

} 

비주얼 스튜디오 코드 오류 및 경고 패널은 말한다 : 우리는 짓을

Duplicate identifier.

: 여기

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

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

이 스크린 샷입니다 a 파일에서 찾기를 수행하고 RegistrationForm이라는 다른 선언을 찾지 못했습니다.

TypeScript가 존재하지 않는 중복 식별자에 대해 불평하는 이유는 무엇입니까? 어떻게 해결할 수 있을까요?

+0

어쩌면 클래스는 두 번 어떻게 든 포함됩니다 ? –

+0

해당 파일의 RegistrationForm을 RegistrationFormOther (또는 다른 이름)로 변경하고 여전히 RegistrationForm을 찾았는지 확인하십시오. 그 snippet 전체 등록 내용 - form.ts 무엇입니까? –

+0

@JamesManning 'RegistrationFormXXX'로 이름을 바꾸면 중복 된 식별자를 찾지 못합니다. –

답변

1

왜 TypeScript는 존재하지 않는 중복 식별자에 대해 불평하고 있습니까? 어떻게 해결할 수 있을까요?

해당 문제는 tssserver으로 의심됩니다. 두 개의 tsconfig.json 파일이있을 수 있으며이 파일은 (경로 고유성 검사에 실패했기 때문에) 어떻게 든 두 번 포함됩니다.

이 아니 컴파일러 오류 및 단지 IDE 오류가 명령 행에 tsc를 실행하거나 다른 IDE 갈 줄 수해야합니다 (예 : http://alm.tools/)

관련 문제