provideRouter und RouterConfig nicht gefunden in der neuen @Winkel - /router-3.0.0-alpha.3^
Bin ich bei der Migration eines angular2 app RC2 und zu versuchen, die router-version 3 alpha.
Ich habe für das set-up der plunker gegeben durch die Winkel-docs für routing
Aber ich bekomme immer folgenden Fehler:
/@eckig/router/index"' hat keine exportiert Mitglied "provideRouter'
/@eckig/router/index"' hat keine exportiert Mitglied "RouterConfig'
wenn Sie versuchen, verwenden Sie die folgenden imports-in meinem app.router.ts-Datei:
import { provideRouter, RouterConfig } from '@angular/router';
Ich bin mit typescript in visual studio mit commonjs-Modul-format.
Hier sind die Abhängigkeiten von meiner Pakete.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"
Auch wenn ich den Winkel/Weg zu den npm-cdn in meine system.config.js etwa so:
'@eckig/router': 'https://npmcdn.com/@angular/[email protected]'
Ich bekomme immer noch den Fehler.
Ich habe sogar versucht mit dem alpha.4, alpha.5 und die Letzte alpha.6 version.
Ich habe versucht, das löschen der Knoten Modul-Ordner und zwingen den npm zu installieren, um neue Dateien.
FRAGE:
Kann jemand mir helfen herauszufinden, warum die exportierten memebers provideRouter, RouterConfig kann nicht gefunden werden?
Dank
InformationsquelleAutor J King | 2016-06-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche Problem, löste es mit Version 3.0.0-alpha.7
Hier mein Paket.json:
Obwohl ich würde nicht nennen es stabil ist und die neue Dokumentation https://angular.io/docs/ts/latest/guide/router.html kann etwas missleading.
Ich habe jetzt Downgrade auf Alpha6, da Alpha7 immer brachte mir eine Fehlermeldung: "Pfad nicht mit einem slash beginnen". Jetzt funktioniert es wie ein Charme.
vielen Dank, stieß ich auf einige andere Fehler, ich glaube einfach nicht stabil genug für mich jetzt. Ich werde wieder kommen, um es einmal besser integriert RC2
ja verständlich. die einzige motivation ist, dass es könnte sein die letzten builds. will nicht bauen die ganze Anwendung in der router-veraltet und ändern alles, was in einem Monat.
genau, die Freuden der Arbeit mit release-Kandidaten des front-end-frameworks 😉
InformationsquelleAutor chriisi
Versuchen, provideRoutes statt provideRouter
und Ihr routing:
UPD
Jetzt brauchen Sie nicht provideRouters überhaupt. Schreiben Sie einfach Weg und import
Routen von '@eckig/router';
InformationsquelleAutor Artem Ignatiev
Ebenfalls Rang mit dieser für ein paar Stunden, Upgrade auf beta7. Denken Sie daran zu ändern system.config.js wie Sie geändert packagenames zu index.js (z.B. "platform-browser-dynamic/platform-browser-dynamic.js" ist jetzt unter dem Namen "platform-browser-dynamic/index.js".
Aber jetzt kann ich nicht scheinen, um eine default-route zu arbeiten, ist es "?
EDIT: Default-routing ist einfach:
InformationsquelleAutor Sawri
Müssen Sie fügen Sie diese Zeile wie @eckig/router Keine umd für router noch
Haben eine look-Paket.json und system.config.js dieser ist , kann Ihnen helfen,
http://plnkr.co/edit/y31K7xbiQSVH59qsAOZF?p=preview
InformationsquelleAutor Long Field