나는'm 사용하기 시작 각도-cli 나는've 이미 많이 읽에 대한 답변을 찾을 내가 무엇을 원하는지...성공 없다,그래서 내가 여기에왔다.
방법은 없을 만드는 요소를 새로운 모듈?
예를 들어:ng g module newModule
ng g 구성 요소 newComponent
(추가하는 방법이 구성 요소를 newModule??)
기 때문에 각-cli 기본 동작은 모든 새로운 내부 구성 요소는응용 프로그램을 만들었습니다.모듈
. 나를 선택하고 싶다는 내 구성 요소 될 것이다,그래서 내가 만들 수 있으로 구분한 모듈 고지't 가 내 모든 구성 요소 안에응용 프로그램을 만들었습니다.모듈
. 그것은 가능한 한지를 사용하여 각-cli 또는 내가 가지고 이렇게로 이동합니다.
가 확실하지 않으면 어쩌면 알렉산더 Ciesielski's 응답이 정확 글을 쓰는 시점에서,하지만 난 확인할 수 있는 더 이상 작동하지 않습니다. 그't 문제는 디렉토리에서 프로젝트를 실행하는 각도 추가할 수 있습니다. 는 경우에 당신은 유형
ng g component newComponent
그것은 구성요소로 가져옵니다.모듈입니다.ts 파일
유일한 방법은 당신이 사용할 수 있습 CLI 을 자동으로 가져오기로 다른 모듈에 의해 지정
ng g component moduleName/newComponent
는 moduleName 모듈입니다 당신이've 에 이미 정의된 프로젝트입니다. 는 경우 moduleName 지 않't exist,it'll 을 넣어 구성 요소에 moduleName/newComponent 디렉토리지만 여전히 가져오는 응용 프로그램.모듈
지 않았't 에 대한 해답을 찾는 방법을 보여 사용자를 생성하는 구성요소 내에서 최고 수준 모듈 폴더에,또한 구성 요소가 자동으로 추가 모듈's 선언 컬렉션입니다.
모듈을 만들 수 있는 실행이:
ng g module foo
을 만들 구성 요소의 내부에 foo 모듈 폴더에 추가해야 foo.모듈입니다.ts's 선언 컬렉션 실행 this:
ng g component foo/fooList --module=foo.module.ts
고 cli 것입 비계의 모듈과 구성 요소는 다음과 같다:
--편집하면 새로운 버전의 각 cli 다르게 동작합니다. 1.5.5 지 않't 원하는 모듈은 파일의 이름을 그래서 명령으로 v1.5.5
ng g component foo/fooList --module=foo
당신이 시도할 수 있습 같은 명령어 설명,
ng -> Angular
g -> Generate
c -> Component
-m -> Module
다음 명령처럼 될 것이다:
ng g c user/userComponent -m user.module
첫째,당신을 생성하 모듈에 의해 실행됩니다.
ng g m 모듈/미디어
이를 생성하 모듈이라는미디어
내부모듈
폴더에 있습니다.
두번째,당신을 생성하는 구성 요소를 추가 이 모듈
ng g c 모듈/미디어/picPick--module=단위/미디어/미디어.모듈입니다.ts
첫 번째 부분의 명령ng g c 모듈/미디어/picPick
를 생성하는 구성요소라는 폴더picPick
내부모듈/미디어
폴더에 마녀 포함하는 우리의 새로운 미디어 모듈이 있습니다.
두 번째 부분은 우리의 새로운picPick
성 선언에서미디어
모듈을 가져와 그 모듈에서 파일을 추가하여 그것을선언에는
배열의 이 모듈이 있습니다.
사용이 간단한 명령:
ng g c users/userlist
`사용자의:모듈 이름입니다.
userlist
:구성 요소의 이름입니다.
에 따르면 각 문서를 만드는 방법은 구성 요소에 대한 특정 모듈이,
ng g component <directory name>/<component name>
"directory 이름"=는 CLI 생성된 기능 모듈
예제:-
ng generate component customer-dashboard/CustomerDashboard
이 폴더를 생성합한 새로운 구성 요소에 고객 대시보드 폴더를 업데이트 기능은 모듈과 함께 CustomerDashboardComponent
이동하는 모듈은 수준형 아래의 명령
ng g component "path to your component"/NEW_COMPONENT_NAME -m "MODULE_NAME"
예제:
ng g component common/signup/payment-processing/OnlinePayment -m pre-login.module.ts
내가 사용하는 이 특정 명령어를 생성하기 위한 내부 구성 요소는 모듈이 있다.
ng g c <module-directory-name>/<component-name>
이 명령을 생성하는 구성요소의 로컬 모듈이 있습니다. 거나 변경할 수 있습니다 directory 처음으로 입력합니다.
cd <module-directory-name>
를 만들 구성 요소입니다.
ng g c <component-name>
참고:코드로 묶<>나타내는 특정 사용자 이름입니다.
추가의 구성 요소를 모 4 응용 프로그램을 사용하여 각도 CLI
를 추가하는 새로운 각 4 구성 요소를 사용하여 응용 프로그램의 명령ng g 구성 요소 componentName
. 후에 이 명령을 실행하는,각 CLI 추가하는 폴더를구성 요소-이름이
에서src\응용 프로그램
. 또한,의 참조 같은 추가하여src\app\app.모듈입니다.ts
파일이 자동으로 합니다.
구성 요소가 있을 것@구성 요소
장식 기능 뒤에등
해야하는내보내게 되었습니다. 는
@구성 요소`장식 기능을 받는 메타 데이터입니다.
추가의 구성 요소의 특정 폴더의 각 4 응용 프로그램을 사용하여 각도 CLI
추가로 새로운 구성 요소의 특정 폴더를 사용하여 명령ng g 구성 요소는 폴더 이름/componentName