your programing

///의 의미는 무엇입니까?

lovepro 2023. 6. 11. 20:36
반응형

///의 의미는 무엇입니까?

typescript와 node에 문제가 있어서 수정을 잘못했습니다(Process.env in Node에서 'process'가 정의되지 않았다는 TS 불만이 제기되었습니다.파일 맨 위에 한 줄만 붙여넣기만 하면 됩니다.

/// <reference types="node" />

저는 구문을 이해하지 못합니다.타이프스크립트 컴파일러가 어떻게든 댓글을 읽고 있나요?이것은 어떻게 작동합니까?

이를 "트리플 슬래시 지시문"(유형 스크립트 문서)이라고 합니다.

링크의 첫 번째 줄에 명시된 바와 같이:

트리플 슬래시 지시어는 단일 XML 태그를 포함하는 한 줄 주석입니다.주석의 내용은 컴파일러 지시어로 사용됩니다.

네, 컴파일 중에 타이프스크립트 컴파일러가 이를 선택하여 적절한 작업을 수행합니다.

이 경우, 사용자가 다음을 사용하고 있기 때문에types디렉티브, 당신은 컴파일러에게 이 파일이 의존성을 가지고 있다고 말하고 있습니다.node타이핑

그렇긴 하지만, 문서에는 다음과 같은 내용도 나와 있습니다.types지시사항:

다음 지시사항은 다음을 작성할 때만 사용합니다.d.ts손으로 줄을 지어

따라서 이 작업을 추가한 경우 다음 작업을 수행합니다..tsa가 아닌 file.d.ts파일, 추가 문제에 대비하여 설정할 수 있습니다.

.ts 파일의 @types 패키지에 대한 종속성을 선언하려면 명령줄 또는 tsconfig.json에서 --types를 대신 사용합니다.자세한 내용은 @types, typeRootstsconfig.json 파일에 입력을 참조하십시오.

언급URL : https://stackoverflow.com/questions/48216163/what-does-reference-types-node-mean

반응형