Intenté usar "ng destroy componente foo" y me dice "El comando destroy no es compatible con Angular-CLI"
¿Cómo borramos correctamente componentes con Angular CLI?
Intenté usar "ng destroy componente foo" y me dice "El comando destroy no es compatible con Angular-CLI"
¿Cómo borramos correctamente componentes con Angular CLI?
destroy
o algo similar puede llegar a la CLI, pero no es un enfoque principal en este momento. Por lo tanto, tendrás que hacer esto manualmente.
Elimina el directorio del componente (asumiendo que no usaste --flat
) y luego elimínalo del NgModule
en el que está declarado.
Si no estás seguro de qué hacer, te sugiero tener una aplicación "limpia" lo que significa que no hay cambios actuales en git
. Luego genera un componente y mira qué cambió en el repositorio para que puedas retroceder desde allí lo que necesitarás hacer para borrar un componente.
Si estás experimentando sobre lo que quieres generar, puedes usar la bandera --dry-run
para no producir archivos en disco, solo ver la lista de archivos actualizados.
$PROJECT_DIR/src/app
,$PROJECT_DIR/src/app/app.module.ts
:
import
de este componente,@NgModule
,export
para este componente de index.ts
si existe dicho archivo.Dado que aún no es compatible con el uso de angular CLI
así que aquí está la forma posible, antes observa qué sucede cuando creas un componente/servicio usando CLI (por ejemplo ng g c demoComponent
).
demoComponent
(ng g c demoComponent
).HTML, CSS, ts
y un archivo spec
dedicado a demoComponent.así que hazlo en orden inverso
app.module.ts
cuando eliminas la dependencia tienes que hacer dos cosas.
Actualmente, Angular CLI no admite una opción para eliminar el componente, es necesario hacerlo manualmente.
Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.