¿Cuál es la mejor manera de eliminar un componente con CLI?
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?
destroy
o 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 NgModule
en el que está declarado.
Si no está seguro de qué hacer, le sugiero que tenga una aplicación "limpia", es decir, que no haya git
cambios 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-run
marca para no producir ningún archivo en el disco, solo vea la lista de archivos actualizada.
- Elimine la carpeta que contiene este componente en
$PROJECT_DIR/src/app
, - En el
$PROJECT_DIR/src/app/app.module.ts
archivo:- eliminar la
import
declaración para este componente, - eliminar su nombre de la sección de declaración de
@NgModule
,
- eliminar la
- Elimine la línea con la
export
declaración para este componenteindex.ts
si dicho archivo existe.