I am using Angular 4 with Angular CLI and I am able to create a new component with the following command.
E:\HiddenWords>ng generate component plainsight
But I need to generate a child component inside plainsight. Is there a way to do it with Angular CLI?
22 Answers
The ng g component plainsight/some-name makes a new directory when we use it.
The final output will be:
plainsight/some-name/some-name.component.ts
To avoid that, make use of the flat option ng g component plainsight/some-name --flat and it will generate the files without making a new folder
plainsight/some-name.component.ts
There are couple of methods to create component in a specific directory.
Method 1: "Open in Integrated Terminal" - Quick, Simple and Error free method
i.e. You want to create a component in a app/common folder as shown in the image given below, then follow these steps
- Right click on the folder in which you want to create component.
- Select option
Open in Integrated TerminalorOpen in Command Prompt. - In new terminal (you'll see your selected path), then type
ng g c my-component
Also you can check this process through this image