별칭
Aliases는 커스텀 네임으로 패키지를 설치할 수 있게 해줍니다.
Let's assume you use lodash
all over your project. There is a bug in lodash
that breaks your project. You have a fix but lodash
won't merge it. Normally
you would either install lodash
from your fork directly (as a git-hosted
dependency) or publish it with a different name. If you use the second solution
you have to replace all the requires in your project with the new dependency
name (require('lodash')
=> require('awesome-lodash')
). aliases를 사용하게 되면 세번째 옵션이 생깁니다.
Publish a new package called awesome-lodash
and install it using lodash
as
its alias:
pnpm add lodash@npm:awesome-lodash
코드의 변경은 필요하지 않고, All the requires of lodash
will now resolve to
awesome-lodash
.