ng g module with route option not working with the new provideRouter
- Vorherrschende Sprache
- TypeScript
- Sterne
- 27k
- Forks
- 11.8k
- Ø Merge
- 14 Std. 23 Min.
- Gemergte PRs (30 T.)
- 162
Beschreibung
### Command
generate
### Is this a regression?
- [ ] Yes, this behavior used to work in the previous version
### The previous version in which this bug was not present was
_No response_
### Description
when using the new way `provideRouter` the command `ng g m foo --route=foo -m=app` stop working
### Minimal Reproduction
create new angular 15 project
in `app-routing.module.ts`
1. remove `AppRoutingModule`
2. export the `routes` const
in `app.module.ts`
1. remove `AppRoutingModule` from `import` array
2. add `provideRouter(routes)` to the `providers` array
then in the command line run `ng g m foo --route=foo -m=app`
### Exception or Error
```text
Couldn't find a route declaration in /src/app/app-routing.module.ts.
Use the '--module' option to specify a different routing module.
```
### Your Environment
```text
Package Version
---------------------------------------------------------
@angular-devkit/architect 0.1500.5
@angular-devkit/build-angular 15.0.5
@angular-devkit/core 15.0.5
@angular-devkit/schematics 15.0.5
@angular/cli 15.0.5
@schematics/angular 15.0.5
rxjs 7.5.7
typescript 4.8.4
```
### Anything else relevant?
changing the file name from `app-routing.module.ts` to `routes.ts` gives a different but similar error message
```
Couldn't find a route declaration in /src/app/app.module.ts.
Use the '--module' option to specify a different routing module.
```
Beitragsleitfaden
Rechercherichtung
Reproduziere `ng g m foo --route=foo -m=app` in einem Angular-15-Projekt mit `provideRouter` und untersuche anschließend die Behandlung von Routen bei der Modulgenerierung im Vergleich zu `app-routing.module.ts` und `app.module.ts`. Als erledigt gilt die Aufgabe, wenn der Befehl die Deklaration der exportierten Routen findet und das Modul mit der angeforderten Route ohne den angezeigten Fehler generiert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- angular, typescript
- Bereich
- cli, tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100