I'm starting to use angular-cli and I've already read a lot to find an answer about what I want to do...no success, so I came here.
Is there a way to create a component to a new module?
e.g.: ng g module newModule
ng g component newComponent
(how to add this component to newModule??)
because the angular-cli default behavior is to put all new components inside app.module
. I would like to choose where my component will be, so that I can create separated modules and won't have all my components inside app.module
. It is possible to do that using angular-cli or do I have to do this manually?
Add a component to the Angular 4 app using Angular CLI
To add a new Angular 4 component to the app, use command
ng g component componentName
. After execution of this command, Angular CLI adds a foldercomponent-name
undersrc\app
. Also, the references of the same is added tosrc\app\app.module.ts
file automatically.A component shall have a
@Component
decorator function followed by aclass
which needs to beexport
ed. The@Component
decorator function accepts meta data.Add a component to specific folder of the Angular 4 app using Angular CLI
To add a new component to a specific folder use the command
ng g component folderName/componentName
To create a component as part of a module you should
ng g module newModule
to generate a module,cd newModule
to change directory into thenewModule
folderng g component newComponent
to create a component as a child of the module.