source

ng build와 ng serve의 차이점은 무엇입니까?

factcode 2023. 8. 12. 10:45
반응형

ng build와 ng serve의 차이점은 무엇입니까?

ng build와 ng serve의 차이점은 무엇입니까?ng build 및 ng serve 후 정확히 어떤 일이 일어났거나 변경되었습니까?

ng build명령은 의도적으로 앱을 빌드하고 빌드 아티팩트를 배포하기 위한 것입니다.

ng serve명령은 의도적으로 빠른 로컬 및 반복 개발을 위한 것이며 로컬 CLI 개발 서버에서 애플리케이션을 빌드, 감시 및 서비스하기 위한 것입니다.
또한 다음을 사용하여 각도 앱을 실행하는 경우ng serve앱을 변경하면 변경 내용이 캡처되어 UI에 즉시 반영됩니다.이렇게 하면 서버를 계속 시작하거나 중지할 수 없습니다.

두 명령 모두ng build그리고.ng serve프로젝트를 빌드하기 전에 출력 폴더를 지웁니다.

주요 차이점은 –ng build명령은 생성된 빌드 아티팩트를 출력 폴더에 기록합니다.ng serve명령은 그렇지 않습니다.기본적으로 출력 폴더는 -입니다.dist/.

또한ng serve에서는 더 빠른 개발 환경을 위해 대신 메모리에서 아티팩트를 빌드합니다.
ng build명령은 출력 파일을 한 번만 생성하고 이를 처리하지 않습니다.

ng build --watch명령은 소스 파일이 변경될 때 출력 파일을 다시 생성합니다.이것.--watch플래그는 개발 중에 빌드하고 다른 서버에 변경사항을 자동으로 다시 적용할 때 유용합니다.

Angular 앱 배포에 대한 자세한 내용은 이 링크를 참조하십시오.

ng build 명령은 생성된 빌드 아티팩트를 출력 폴더에 씁니다(기본값은 -dist/).ng serve 명령어는 빌드를 쓰지 않으며 더 빠른 개발 경험을 위해 메모리에서 아티팩트를 빌드합니다.

간단히

`ng build`

이 명령은 앱을 빌드하고 배포합니다.

`ng serve`

이 명령은 빌드, 배포, 서비스 및 매번 코드 변경을 감시합니다. 코드 변경 사항이 발견되면 자동으로 해당 코드를 빌드하고 서비스합니다.

ng serve - 각도 코드가 자동으로 작동하고 하드 재로드 메커니즘을 제공하도록 도와줍니다.

ng build - 각 컴파일러는 dist 폴더에 배포하기 위해 JavaScript 실행 코드로 변환됩니다.

여기와 여기에서 읽기


ng 빌드

생성된 빌드 아티팩트를 출력 폴더(dist 폴더)에 씁니다.

서브

더 빠른 개발 환경 대신 메모리에서 아티팩트를 생성하고 기록하지 않습니다.

ng build 명령은 생성된 빌드 아티팩트를 출력 폴더에 씁니다(기본값은 -dist/).ng serve 명령어는 빌드를 쓰지 않으며 더 빠른 개발 경험을 위해 메모리에서 아티팩트를 빌드합니다.

예, 빌드를 계속 실행할 수 있습니다.하지만 코드를 작성하고 동시에 변경 사항을 보고 싶을 때는 ngserver를 실행하는 것이 더 좋습니다.

언급URL : https://stackoverflow.com/questions/47150724/what-is-difference-between-ng-build-and-ng-serve

반응형