proyecto instalar crear con componente comandos cli angular typescript angular-cli

instalar - ¿Cómo generar componentes en una carpeta específica con angular-cli?



crear proyecto angular 6 (11)

Estoy usando angualr4 con angular-cli y puedo crear un nuevo componente con el siguiente comando.

E:/HiddenWords>ng generate component plainsight

Pero necesito generar un componente hijo dentro de la vista general. ¿Hay alguna manera de hacer con angular-cli?


Método rápido, simple y sin errores

es decir, desea crear un componente en una carpeta de app/component , luego siga estos pasos

  1. Haga clic derecho en la carpeta del componente y luego seleccione Open in Command Prompt
  2. Ahora escriba ng gc my-new-component en el terminal recién creado

También puedes consultar este proceso a través de esta imagen


El ng g component plainsight/some-name un nuevo directorio cuando lo usamos.

El resultado final será:

plainsight/some-name/some-name.component.ts

Para evitar eso, utilice la opción plana ng g component plainsight/some-name --flat y generará los archivos sin crear una nueva carpeta

plainsight/some-name.component.ts


No tuve suerte con las respuestas anteriores (incluida --flat ), pero lo que funcionó para mí fue:

ng g component plainsight/some-name

Desde allí, ejecuté el ng gc mynewcomponent


Puede mencionar la ruta con el comando ng g

ng g component plainsight/yourchildcompname

Lo anterior creará un componente yourchildcompname y los archivos necesarios dentro de la carpeta Plainsight. Si la carpeta Plainsight no existe, creará esa carpeta también.


Sencillo

ng g component plainsight/some-name.component.ts

Creará la carpeta "plainsight" y generará algún componente de nombre dentro de ella.


Tratar de usar

cd path/to/specific/directory

O pruébelo manualmente, si se siente más cómodo.


Una vez que esté en el directorio de su proyecto. use la cd path/to/directory luego use ng gc component_name --spec=false , automatiza todo y está libre de errores

el gc significa generar componente


Vaya a la carpeta del proyecto en el símbolo del sistema o en la Terminal del proyecto.

Ejecute cmd: ng gc componentname


código más corto para generar componente: ng gc component-name
para especificar su ubicación: ng gc specific-folder/component-name


información adicional
código más corto para generar la directiva: ng gd directive-name
para especificar su ubicación: ng gd specific-folder/directive-name


ng gc component-name

Para especificar una ubicación personalizada: ng gc specific-folder/component-name

aquí component-name se creará dentro de una carpeta específica.

Se puede usar un enfoque similar para generar otros componentes como directive , pipe , service , class , guard , interface , enum , module , etc.


ng g c folderName/SubFolder/.../componentName --spec=false