Lors de l'exécution de la commande:
ng generate route someName
Je reçois une erreur comme celle-ci:
Ne pouvait pas commencer gardien; retomber sur NodeWatcher pour le système de fichiers événements. Visitez http://ember-cli.com/user-guide/#watchman pour plus d’informations . En raison de changements dans le routeur, la génération de route a été temporairement désactivée. Vous pouvez trouver plus d'informations sur le nouveau routeur ici: http://victorsavkin.com/post/145672529346/angular-router
Les liens fournis ne sont pas utiles
ng generate module app-routing --flat --module=app
--flat place le fichier dans src/app au lieu de son propre dossier.
--module = app indique à la CLI de l'enregistrer dans le tableau imports de l'AppModule
utilisation :
ng g m route --routing
Comme le dit l'erreur, la génération de route est temporairement désactivée dans angular-cli. La raison étant un ancien routeur devenant obsolète. Angular2 rc4 utilise le nouveau routeur et tout nouveau projet basé sur angular 2 devrait idéalement utiliser le nouveau routeur. Ainsi, jusqu’à ce que les mises à jour de cli angulaires prennent en charge les nouvelles directives de routeur, nous devons créer manuellement les fichiers du routeur et importer les dépendances requises.
C'est ce qui a fonctionné pour moi.
Puis ajoutez manuellement un routeur à ces composants à l'aide de ce tutoriel
La méthode CLI angulaire 4, dossier donné app :
app/app.module.ts
de sauvegardeng g m ../app --routing
, puis y
à écraserapp/app.module.ts
et app/app-routing.module.ts
app/app.module.ts
avec le nouveau avec le routeur(Cela évite de créer un dossier séparé pour le routeur)
Vous pouvez utiliser l'option --routing
et mettre à jour le fichier de routage.
https://github.com/angular/angular-cli/wiki/stories-routing
À votre santé,
Carlos Rojas