2017-03-02 1 views
1

Nach dem Upgrade auf eckige4 spuckt mir bei mir viele Warnungen über die Verwerfung von "Vorlage" (ersetzt durch "ng-Vorlage"). Das Problem wird bestehen bleiben, bis die Bibliotheken, die ich verwende, zu einer neuen eckigen Version übergehen. Kann ich diese Warnungen in der Zwischenzeit irgendwie zum Schweigen bringen? In Changelog sie geschrieben:Ältere Vorlage in [email protected] aktivieren

compiler: Add a enableLegacyTemplate option to support <template> 

In dem Commit in Tests habe ich folgenden Code gesehen:

providers: [{ 
    provide: CompilerConfig, 
    useValue: new CompilerConfig({enableLegacyTemplate: false}), 
}], 

Wo ich diesen Code setzen sollte? Ich habe versucht, es in Haupt-App-Modul zu setzen, aber es hat nicht geholfen. Muss ich das für jedes meiner Module tun? Gibt es einen anderen Weg zu gehen?

Antwort

1

Bootstrap-Funktion akzeptiert Compiler Konfiguration, so dass Sie diese Option, um es wie folgt hinzufügen:

platformBrowserDynamic().bootstrapModule(YourModule, { 
    enableLegacyTemplate: false 
}); 

Für Module ist es nicht mehr, da 4.0.0 arbeiten. Ein Fehler vielleicht?

+1

Ja. Es war ein Bug https://github.com/angular/angular/commit/8ffa483bb6f1b52eb6893692d90b12415fcf8155 – yurzui

Verwandte Themen