새로운 질서 위키

빌드 스크립트

빌드 스크립트는 소스를 빌드 산출물로 바꾸는 명령과 순서를 기록한 것이다. npm 프로젝트에서는 package.json의 scripts 항목에 작업 이름과 명령을 정의할 수 있다. (npm scripts 안내)

  • 빌드 명령이 사용하는 입력과 출력 경로를 확인한다. 다른 사람이 같은 이름의 명령을 실행했을 때 같은 작업을 시작할 수 있어야 한다. (스크립트 정의와 실행)
  • npm 스크립트는 패키지의 루트 폴더에서 실행된다. 명령을 호출한 위치가 필요한 경우에는 INIT_CWD를 구분해 쓴다. (작업 디렉터리)
  • 실패한 명령이 뒤의 배포까지 이어지지 않도록 종료 코드를 확인한다. npm은 스크립트가 0이 아닌 코드로 끝나면 해당 과정을 중단한다. (종료 처리)

기타 등등

  • build 앞뒤에 prebuild와 postbuild를 정의하면 연결된 작업으로 실행할 수 있다. 출처
  • npm 스크립트에서는 설치된 패키지의 실행 파일이 PATH에 추가된다. 매번 긴 실행 경로를 적을 필요가 줄어든다. 출처

#빌드 #자동화 #소프트웨어

검색