generate library
ng generate library [name] [options]ng generate lib [name] [options]Angular 작업 공간에 새 라이브러리 프로젝트를 생성합니다. 라이브러리는 여러 애플리케이션에서 공유할 수 있는 컴포넌트, 서비스 등 Angular 구성 요소의 재사용 가능한 모음입니다. 이 스키매틱은 필요한 파일과 설정을 갖춘 새 라이브러리를 쉽게 생성하도록 돕습니다.
인자
name새 라이브러리의 이름입니다. 프로젝트 디렉터리와 라이브러리 코드 안의 여러 식별자에 사용됩니다.
string옵션
entry-file라이브러리의 src 디렉터리에 생성할 공개 API 파일 이름이며 .ts 확장자는 제외합니다. 이 파일은 라이브러리를 가져오는 애플리케이션에서 접근할 수 있는 부분을 정의합니다.
string기본값public-apiprefixp이 라이브러리에서 생성할 컴포넌트 선택자에 추가할 접두사입니다. 예를 들어 접두사가 my-lib이고 my-component라는 컴포넌트를 생성하면 선택자는 my-lib-my-component가 됩니다.
string기본값libproject-root새 라이브러리의 루트 디렉터리이며 작업 공간 루트 기준 상대 경로입니다. 지정하지 않으면 projects 디렉터리 아래에 라이브러리 이름을 사용한 하위 폴더를 생성합니다.
stringskip-install패키지 자동 설치를 건너뜁니다. 나중에 의존성을 직접 설치해야 합니다.
boolean기본값falseskip-package-jsonpackage.json 파일에 의존성을 자동으로 추가하지 않습니다.
boolean기본값falseskip-ts-config새 라이브러리의 경로 매핑을 추가하기 위해 작업 공간의 tsconfig.json 파일을 갱신하지 않습니다. 애플리케이션에서 라이브러리를 사용하려면 경로 매핑이 필요하지만, 개발을 단순화하기 위해 여기서 비활성화할 수 있습니다.
boolean기본값falsestandaloneNgModule 없이 독립형 API를 사용하는 라이브러리를 생성합니다. 라이브러리의 구조와 애플리케이션에서의 사용을 단순화할 수 있습니다.
boolean기본값truetest-runner사용할 단위 테스트 실행기입니다.
string허용되는 값karma, vitest기본값vitest