LHJ

I'm a FE developer.

개발용 라이브러리와 배포용 라이브러리 구분하기

20 Sep 2020 » node_webpack

개발용 라이브러리와 배포용 라이브러리 구분하기

개발용 라이브러리 (devDependencies)

npm i -D

배포용 라이브러리 (dependencies)

npm i

배포용 라이브러리는 npm run build(제일 흔하게 짓는 명령어)로 빌드를 하면 최종 애플리케이션 코드 안에 포함된다.
이를 production이라 그러는데 이 production엔 다시 말하지만 devDependencies 안에 있는 라이브러리들은 포함되지 않는다.

한마디로 빌드를 하고 최종 서버에 배포를 할 때는 devDependencies에 들어가 있는 라이브러리들은 포함되지 않기 때문에 이런 것들을 유념해서 devDependencies에 넣어줘야된다.

dependenciesdevDependencies를 구분하지 않고 넣으면 dependencies에 필요없는 라이브러리가 들어가면서 빌드시간이 굉장히 오래걸리는 경우가 발생할 수 있기 때문에 dependenciesdevDependencies를 잘 구분해야된다.