답변:
는 ng g component plainsight/some-name
하게 새 디렉토리를 우리가 그것을 사용할 때.
최종 결과는 다음과 같습니다.
plainsight/some-name/some-name.component.ts
이를 피하려면 flat 옵션 을 사용 하면 새 폴더 를 만들지 않고ng g component plainsight/some-name --flat
파일이 생성됩니다.
plainsight/some-name.component.ts
CLI에서 구성 요소를 생성 할 때 터미널에서 디렉토리 나 파일을 작성하는 것과 달리 CLI는 구성 요소 를 기본적으로 입력 한 경로에 src / app 경로를 추가하기 때문에 위의 옵션이 작동하지 않았습니다 .
메인 앱 폴더에서 컴포넌트를 생성하면 (WRONG WAY)
ng g c ./src/app/child/grandchild
생성 된 구성 요소는 다음과 같습니다.
src/app/src/app/child/grandchild.component.ts
그래서 나는 타이핑해야했습니다.
ng g c child/grandchild
잘하면 이것은 누군가를 돕는다.
단순한
ng g component plainsight/some-name
"plainsight"폴더를 생성하고 그 안에 이름 컴포넌트를 생성합니다.
사용하려고
ng g component plainsight/some-name.component.ts
또는 더 편안하다고 느끼면 수동으로 시도하십시오.
Angular CLI는 앱 개발에 필요한 모든 명령을 제공합니다. 특정 요구 사항에 따라 쉽게 ng g
( ng generate
)를 사용 하여 작업을 완료 할 수 있습니다 .
ng g c directory/component-name
폴더에 component-name
컴포넌트를 생성 directory
합니다.
다음은 응용 프로그램에서 사용할 수있는 몇 가지 간단한 명령의 맵입니다.
ng g c comp-name
또는 ng generate component comp-name
이름이 'comp-name'인 구성 요소를 작성하려면ng g s serv-name
또는 ng generate service serv-name
이름이 'SERV 이름'으로하는 서비스 만들기ng g m mod-name
또는 ng generate module mod-name
이름이 '모드 이름'으로 모듈을 만들려면ng g m mod-name --routing
또는 ng generate module mod-name --routing
각도 라우팅을 사용하여 이름이 'mod-name'인 모듈을 만들려면도움이 되었기를 바랍니다!
행운을 빕니다!
VSCode를 사용하는 경우 Angular Console 사용을 고려하십시오
Angular CLI에 대한 인터페이스를 제공합니다. 경로를 지정하는 옵션이 표시됩니다.
Angular CLI는 엄청나게 강력하고 확장 가능합니다. 실제로 개발자가 사용 가능한 모든 명령에 대해 서로 다른 구성 옵션을 모두 갖는 것이 도움이되는 기능이 너무 많습니다.
Angular Console을 사용하면 추천을 받고 가장 쉽게 잊어 버리거나 거의 사용하지 않는 기능까지 끌어 올릴 수 있습니다!
Angular Console은 무엇보다도 Angular CLI가 제공하는 작업을보다 생산적으로 수행 할 수있는 방법입니다.
ng gc 구성 요소 이름
위의 명령을 사용하면 위에서
지정한 (componentname) 의 폴더에 새 구성 요소가 생성됩니다 .
사용자 정의 디렉토리를 사용할 때 --dryRun을 사용해야 함
ng
명령 과 함께 사용자 정의 디렉토리 경로를 전달할 수 있습니다 .
ng g c myfolder\mycomponent
그러나 경로의 철자를 놓치면 새 폴더가 생성되거나 디렉토리 변경이 대상이 될 수 있습니다. 이런 이유로 dryRun
매우 도움이됩니다. 변경 사항이 어떻게 적용되는지에 대한 출력을 표시합니다.
결과를 확인한 후 -d
변경 하지 않고 동일한 명령을 실행할 수 있습니다 .
--dryRun = true | false
true 인 경우 결과를 쓰지 않고 활동을보고합니다.
기본값 : false
별칭 : -d
공식 문서 :-https: //angular.io/cli/generate