package.json에서 변수 사용
package.json
파일에서 변수를 사용할 수 있습니다.이 파일에서 변수를 사용하는 방법을 보여드리겠습니다.
"package.json"은 무엇입니까?
package.json
은 공식 NodeJS 웹사이트에서 정의한 것과 같습니다.프로젝트에 대한 일종의 매니페스트입니다. 완전히 관련이 없는 많은 일을 할 수 있습니다. 예를 들어 도구 구성의 중앙 저장소입니다. npm과 yarn이 설치된 모든 패키지의 이름과 버전을 저장하는 곳이기도 합니다.
package.json
의 정확도를 높이려면 다음을 선언할 수 있습니다.그리고 다른 많은 것들...
내 package.json에 변수를 사용하는 이유
scripts
섹션의 명령을 프로젝트의 package. Jason
에 정의하여 프로젝트에 정말 유용한 많은 Bash 파일을 사용한다고 상상해 보십시오.그리고 모든 Bash 파일은 프로젝트 내부의
.bin
저장소에 있습니다.귀하의 스크립트 섹션은 다음과 같습니다.
{
...
"scripts": {
"bash1": "bash .bin/yourFirstBash.sh",
"bash2": "bash .bin/yourSecondBash.sh",
"bash3": "bash .bin/yourThirdBash.sh",
}
...
}
모두 괜찮습니다. 하지만 이제 어떤 이유로든 이 저장소를 다른 디렉토리로 이동해야 하는 경우 각 행에 대해
package.json
를 변경해야 합니다.그리고 여기에서 변수를 사용하여 Bash 스크립트의 대상을 빠르게 변경할 수 있습니다 😄.
package.json에서 변수를 사용하는 방법은 무엇입니까?
변수를 사용하려면
config
라는 섹션을 선언해야 합니다. 이 섹션에서는 모든 변수를 선언할 수 있습니다.{
...
"config": {
"path": ".bin",
"entrypoint": "server.js",
"testFolder": "src/test",
}
...
}
그리고 변수를 사용하기 위해서는
package.json
+ $npm_package_
(섹션명) + config
(변수명)만 쓰면 됩니다.다음은
_path
의 이전 섹션에 대한 예입니다.{
...
"scripts": {
"bash1": "bash $npm_package_config_path/yourFirstBash.sh",
"bash2": "bash $npm_package_config_path/yourSecondBash.sh",
"bash3": "bash $npm_package_config_path/yourThirdBash.sh",
}
...
}
스크립트에 변수를 사용하는 것에 대해 어떻게 생각하십니까?
주요 출처 : https://brianchildress.co/variables-in-package-json/
Reference
이 문제에 관하여(package.json에서 변수 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/tykok/use-variables-in-your-packagejson-331j텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)