CLI angular: 6.0.8
Nodo: 10.4.0
SO: linux x64
Angular: 6.0.4
En caso de que haya un módulo de características (por ejemplo, manager.module.ts dentro de la subcarpeta "/ manager") con el módulo de enrutamiento externo en el NgModule separado (por ejemplo, manager-routing.module.ts ), el mensaje de error:
Más de un módulo coincide. Utilice la opción de omisión de importación para omitir la importación del componente al módulo más cercano.
no aparece y el componente se genera y agrega correctamente al módulo manager.module.ts .
¡PERO TEN CUIDADO la convención de nombres! ¡el nombre del módulo de enrutamiento debe terminar con " -enrutamiento "!
Si el módulo de enrutamiento recibe un nombre como, por ejemplo, manager-router.module.ts , la CLI se quejará con el mensaje de error y esperará que proporcione la opción --module para agregar automáticamente la importación del componente:
ng generate component some-name --module=manager.module.ts
o
ng generate component some-name --skip-import
si prefiere agregar la importación del componente manualmente
ng g c admin/manageUsers ---module ../app