angular-cli와 함께 angualr4를 사용하고 있으며 다음 명령으로 새 구성 요소를 만들 수 있습니다.
E:\HiddenWords>ng generate component plainsight
그러나 평원 안에 자식 구성 요소를 생성해야합니다. 앵귤러 클리와 관련이 있습니까?
답변
는 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
답변
빠르고 간단하며 오류가없는 방법
즉, app/component
폴더에 컴포넌트를 생성하고 다음 단계를 따르십시오
- 구성 요소를 만들 폴더를 마우스 오른쪽 버튼으로 클릭하십시오.
- 선택
Open in Command Prompt
옵션 - 새 터미널에서 (선택한 경로가 표시됨) 입력 한 다음
ng g c my-new-component
또한이 이미지를 통해이 과정을 확인할 수 있습니다
답변
ng g c component-name
사용자 정의 위치를 지정하려면 다음을 수행하십시오. ng g c specific-folder/component-name
여기에 component-name
특정 폴더 안에 생성됩니다.
Similarl 접근법과 같은 다른 구성 요소를 생성하기 위해 사용될 수있는 directive
, pipe
, service
, class
, guard
, interface
, enum
, module
, 등
답변
구성 요소를 생성하는 더 짧은 코드 : ng g c component-name
위치를 지정하려면 다음 을 수행하십시오.ng g c specific-folder/component-name
지시문을 생성하는 추가 정보가 더 짧은 코드 : ng g d directive-name
위치 지정 :ng g d specific-folder/directive-name
답변
ng g c folderName/SubFolder/.../componentName --spec=false
답변
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
잘하면 이것은 누군가를 돕는다.
답변
위의 답변 (포함 --flat
)으로 운이 없었지만 나를 위해 일한 것은 다음과 같습니다.
cd path/to/specific/directory
거기서부터 나는 ng g c mynewcomponent