¿Cuál es la mejor manera de eliminar un componente con CLI?

Resuelto Jus10 asked hace 7 años • 14 respuestas

Intenté usar "ng destroy componente foo" y me dice "El comando de destrucción no es compatible con Angular-CLI"

¿Cómo eliminamos correctamente componentes con Angular CLI?

Jus10 avatar Dec 28 '16 09:12 Jus10
Aceptado

destroyo algo similar puede llegar a la CLI, pero no es un enfoque principal en este momento. Por lo tanto, deberás hacer esto manualmente.

Elimine el directorio del componente (suponiendo que no usó --flat) y luego elimínelo del directorio NgModuleen el que está declarado.

Si no está seguro de qué hacer, le sugiero que tenga una aplicación "limpia", es decir, que no haya gitcambios actuales. Luego genere un componente y vea qué ha cambiado en el repositorio para que pueda retroceder desde allí lo que deberá hacer para eliminar un componente.

Actualizar

Si solo está experimentando con lo que desea generar, puede usar la --dry-runmarca para no producir ningún archivo en el disco, solo vea la lista de archivos actualizada.

Brocco avatar Dec 28 '2016 03:12 Brocco
  1. Elimine la carpeta que contiene este componente en $PROJECT_DIR/src/app,
  2. En el $PROJECT_DIR/src/app/app.module.tsarchivo:
    • eliminar la importdeclaración para este componente,
    • eliminar su nombre de la sección de declaración de @NgModule,
  3. Elimine la línea con la exportdeclaración para este componente index.tssi dicho archivo existe.
Yakov Fain avatar Dec 28 '2016 03:12 Yakov Fain