Angular 18.2에서 isolatedModules 사용
Angular 18.2는 TypeScript의 분리 모듈(isolatedModules) 지원을 도입하여 상당한 성능 향상을 제공합니다. 이 옵션을 활성화하면 TypeScript 코드가 번들러를 통해 변환되어 생산성 빌드 시간이 최대 10%까지 단축됩니다. 번들러인 esbuild는 열거형을 인라인하는 것을 포함한 출력 코드를 최적화하고, TypeScript 코드에 대한 Babel 최적화 패스를 제거합니다. 이 기능을 활성화하려면 tsconfig.json 파일의 "compilerOptions" 섹션에 "isolatedModules": true를 추가합니다. 최적의 출력 크기를 위해 "useDefineForClassFields" 옵션이 제거되거나 true로 설정되었는지 확인합니다. 자세한 내용은 분리 모듈에 대한 TypeScript 문서를 참조하십시오. 이러한 변경 사항을 구현하면 개발자는 이 기능을 사용하여 빌드 성능을 개선하고 효율적인 Angular 애플리케이션을 만들 수 있습니다.