provideRouter et RouterConfig introuvables dans le nouveau @ angular / router 3.0.0-alpha.3 ^
Je suis de la migration d'une angular2 application de la RC2, et d'essayer d'utiliser le routeur de la version alpha 3.
J'ai suivi de la mise en place de la plunker donné par le angulaire docs pour le routage
Mais j'obtiens les erreurs suivantes:
/@angulaire/routeur/index"' n'a pas exporté de membre "provideRouter'
/@angulaire/routeur/index"' n'a pas exporté de membre "RouterConfig'
lors de l'utilisation de celui-ci importe dans mon application.routeur.ts fichier:
import { provideRouter, RouterConfig } from '@angular/router';
Je suis à l'aide de la machine dans visual studio avec commonjs module de format.
Voici le avec des dépendances de mes paquets.json
"@angular/common": "2.0.0-rc.2",
"@angular/compiler": "2.0.0-rc.2",
"@angular/core": "2.0.0-rc.2",
"@angular/http": "2.0.0-rc.2",
"@angular/platform-browser": "2.0.0-rc.2",
"@angular/platform-browser-dynamic": "2.0.0-rc.2",
"@angular/router": "3.0.0-alpha.3",
"@angular/router-deprecated": "2.0.0-rc.2",
"@angular/upgrade": "2.0.0-rc.2",
"systemjs": "0.19.27",
"core-js": "^2.4.0",
"reflect-metadata": "^0.1.3",
"rxjs": "5.0.0-beta.6",
"zone.js": "^0.6.12",
"angular2-in-memory-web-api": "0.0.12"
Même si j'ai mis du angulaire/itinéraire vers le mnp ca dans mon system.config.js comme:
'@angulaire/routeur': 'https://npmcdn.com/@angular/[email protected]'
Que j'ai toujours l'erreur.
J'ai même essayé à l'aide de l'alpha.4, alpha.5 et la dernière alpha.6 version.
J'ai essayé de supprimer le nodule dossier du module et de forcer le npm install pour obtenir de nouveaux fichiers.
QUESTION:
Quelqu'un peut-il m'aider à comprendre pourquoi le exporté cadres provideRouterRouterConfig peut pas être trouvé?
Grâce
source d'informationauteur J King
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème, résolu avec l'aide de la Version 3.0.0-alpha.7
Ici mon colis.json:
Bien que je ne dirais pas stable et la nouvelle Documentation https://angular.io/docs/ts/latest/guide/router.html peut être peu missleading.
Essayez d'utiliser provideRoutes au lieu de provideRouter
et votre routage:
UPD
Pour l'instant vous n'avez pas besoin provideRouters à tous. Il suffit d'écrire le chemin et à l'importation
Itinéraires à partir de '@angulaire/routeur';
Également lutté avec pendant quelques heures, mis à jour à beta7. N'oubliez pas de changer system.config.js comme ils ont changé packagenames à index.js (par exemple, "platform-browser-dynamic/platform-browser-dynamic.js" s'appelle maintenant "platform-browser-dynamic/index.js".
Mais maintenant je n'arrive pas à obtenir une route par défaut vers le travail, est-il "?
EDIT: routage par Défaut est simplement:
Vous devez ajouter cette ligne comme @angulaire/routeur Sans umd pour le routeur encore
Ont un look package.json et system.config.js cela est , peut vous aider à
http://plnkr.co/edit/y31K7xbiQSVH59qsAOZF?p=preview