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?
First generate module:
This will create a moduleName folder then Navigate to module folder
And after that generate component:
Use --flat for not creating child folder inside module folder
this is what worked for me :
If you want to generate a component without its directory use
--flat
flag.I am having the similar issues with multiple modules in application. A component can be created to any module so before creating a component we have to specify the name of the particular module.
Go to module level/we can also be in the root level and type below commands
Example :
I use this particular command for generating components inside a module.
This command will generate component local to the module. or You can change directory first by typing.
and then create component.
Note: code enclosed in <> represent user specific names.
For Angular v4 and Above, simply use: