본문으로 건너뛰기

@link

동의어

  • {@linkcode}
  • {@linkplain}

구문

{@link namepathOrURL}
[링크 텍스트]{@link namepathOrURL}
{@link namepathOrURL|링크 텍스트}
{@link namepathOrURL 링크 텍스트 (첫 번째 공백 이후)}

개요

@link 인라인 태그는 지정한 이름 경로나 URL에 대한 링크를 생성합니다. @link 태그를 사용할 때, 여러 가지 형식을 사용하여 링크 텍스트를 제공할 수도 있습니다. 링크 텍스트를 제공하지 않으면 JSDoc은 이름 경로나 URL을 링크 텍스트로 사용합니다.

튜토리얼에 링크해야 하는 경우, @link 태그 대신 @tutorial 인라인 태그를 사용하십시오.

링크 형식

기본적으로 @link는 표준 HTML 앵커 태그를 생성합니다. 그러나 특정 링크를 모노스페이스 글꼴로 렌더링하거나 개별 링크의 형식을 지정할 수 있습니다. 링크 형식을 제어하기 위해 @link 태그의 다음 동의어를 사용할 수 있습니다:

  • {@linkcode}: 링크 텍스트를 모노스페이스 글꼴로 강제합니다.
  • {@linkplain}: 링크 텍스트를 일반 텍스트로 표시하며, 모노스페이스 글꼴을 사용하지 않습니다.

또한 JSDoc의 구성 파일에서 다음 옵션 중 하나를 설정할 수 있습니다. 자세한 내용은 JSDoc 구성을 참조하십시오:

  • templates.cleverLinks: true로 설정하면 URL에 대한 링크는 일반 텍스트를 사용하고, 코드에 대한 링크는 모노스페이스 글꼴을 사용합니다.
  • templates.monospaceLinks: true로 설정하면 {@linkplain} 태그로 생성된 링크를 제외한 모든 링크가 모노스페이스 글꼴을 사용합니다.

참고: 기본 JSDoc 템플릿은 이러한 모든 태그를 올바르게 렌더링하지만, 다른 템플릿은 {@linkcode}{@linkplain} 태그를 인식하지 못할 수 있습니다. 또한, 다른 템플릿은 링크 렌더링에 대한 구성 옵션을 무시할 수 있습니다.

예제

다음 예제는 @link 태그에 대한 링크 텍스트를 제공하는 모든 방법을 보여줍니다:

링크 텍스트 제공

/**
* {@link MyClass}와 [MyClass의 foo 속성]{@link MyClass#foo}를 참조하십시오.
* 또한 {@link http://www.google.com|구글}
* {@link https://github.com GitHub}를 확인하십시오.
*/
function myFunction() {}

기본적으로 위 예제는 다음과 유사한 출력을 생성합니다:

@link 태그에 대한 출력

See MyClass and MyClass's foo property. Also, check out Google and GitHub.

구성 속성 templates.cleverLinkstrue로 설정된 경우, 위 예제는 다음과 같은 출력을 생성합니다:

지능형 링크가 활성화된 출력

See MyClass and MyClass's foo property. Also, check out Google and GitHub.

관련 링크