In meiner Angular 2.0.0-rc.7
+ Angular Material 2.0.0-alpha.8-1
-Anwendung, die mit Angular CLI 1.0.0-beta.11-webpack.9-1
erstellt wurde, erhalte ich den folgenden Fehler nach dem Upgrade von rc.5
+ alpha.7-4
(über die 1.0.0-beta.11-webpack.8
NG CLI):
Meine package.json
Abhängigkeiten sind:
und
%Vor% Mein main.ts
ist:
und hier ist meine @NgModule
Definition in app.module.ts
:
Irgendwelche Ideen, worum es geht?
Ich habe es geschafft, diesen Fehler zu beseitigen, indem ich dies zu app.module.js:
hinzufüge %Vor% Sie sollten MaterialModule.forRoot()
ausführen (siehe UPDATE2 ), die das Problem beheben sollten.
FYI Das ist die Basiskonfiguration von maerial2:
%Vor%Weitere Details finden Sie hier Ссылка
UPDATE1 : Das offizielle Material2-Dokument wurde aktualisiert, daher können Sie sich auch hier umsehen Ссылка
UPDATE2 : Im letzten material2 (von 2.0.0-beta. 2 und höher) Sie müssen MaterialModule.forRoot()
nicht mehr verwenden, sondern stattdessen MaterialModule
.
%Vor%Die Verwendung von Module forRoot ist veraltet und wird entfernt die nächste Version. Importieren Sie einfach MaterialModule direkt:
UPFATE3: Ab Version 2.0.0-beta.8
eckiges Material hängt von @angular/cdk
ab, also musst du auch npm installieren.
MdTooltipModule.forRoot()
sollte auch Ihr Problem lösen, da es auch providers: [OVERLAY_PROVIDERS]
enthält.
Dies ist von Quelle :
%Vor%Tags und Links angular angular-cli angular-material2