• scripts: 뷰 애플리케이션을 빌드하거나 실행할 수 있는 명령어를 등록하는 부분입니다. 값은 객체 형태로 작성하며, 여기에 등록된 명령어는 npm run 명령어로 실행할 수 있습니다.
• dependencies: 뷰 애플리케이션을 실행할 때 필요한 의존성 모듈을 정의하는 부분입니다. 여기에 정의한 모듈은 프로덕션(production, 애플리케이션을 배포하고 서비스하는 단계) 환경에서도 사용됩니다.
• devDependencies: 뷰 애플리케이션을 개발할 때 필요한 의존성 모듈을 정의하는 부분입니다. 여기에 등록한 모듈은 개발(development, 애플리케이션을 개발하는 단계) 환경에서만 필요합니다.
이 중에서 중요한 부분은 scripts, dependencies, devDependencies입니다. 2장에서 뷰 애플리케이션을 구동할 때 터미널에 다음 명령어를 입력했습니다.
터미널 |
npm run dev |
이 명령어가 실행될 수 있는 근거가 바로 scripts 부분에 정의된 명령어에 있습니다. package.json 파일의 scripts 부분에 dev 속성이 있어서 해당 명령어가 실행되는 것입니다. 그리고 해당 명령어가 실행되면 dev 속성에 정의된 "vite" 값 때문에 vite 라이브러리를 실행해 개발 서버가 구동됩니다.