[Javascript] package.json에서 패키지 이름 앞에 @는 무슨 의미일까?

Dev_sheep·2024년 10월 23일
0

package.json에서 간혹 패키지 명 앞에 @ 이 붙는 경우가 종종 있다.

그 의미가 뭔지 알아보았다.

스코프 패키지

패키지 앞에 @가 붙는 것은 스코프안에 속해있다는 것을 의미한다.

무슨 의미냐면 결과적으로 필요한 부분만 패키지로 활용하겠다는 의미이다.

예시를 보자

"@vue/cli": "^4.5.0",
"@babel/core": "^7.12.0"

vue라든지 babel 자체를 패키지로 활용하면 범위가 큰데, 이를 필요한 부분만 골라서 쓰겠다는 의미이다.

(vue팀이 관리하는 cli패키지, babel팀에서 관리하는 core패키지)

그렇다면 특정 스코프를 활용해서 나중에 알아볼 때 내가 무엇을 관리하고 있는지 쉽게 볼 수 있는 것도 하나의 장점으로 보인다.

profile
기록과 공유

0개의 댓글