FEHLER in ** ist kein NgModul

8

Ich habe dieses NgModule:

%Vor%

Der Kli sagt mir

%Vor%

Bitte beachten Sie: Wenn ich den Code nehme und in mein Projekt lege, funktioniert es gut. Aber sobald ich das Modul (und die Komponente) aus meinem Projekt nehme und es in ein npm-Paket lege, bekomme ich diesen Fehler.

Angular wird in 2.3.1 verwendet, Eckiger CLI 1.0.0-beta.24, Typescript 2.0.10

    
Stefan S 16.01.2017, 10:10
quelle

4 Antworten

3

Die letzte Lösung:

Sie müssen Ihre Bibliothek mit dem Ahead-Of-Time-Compiler (ngc) kompilieren. Es fügt einige Metadaten hinzu, die dem Projekt, das die Bibliothek enthält, das Lesen ermöglichen.

Bitte werfen Sie einen Blick auf die folgenden Links:

Ссылка Ссылка

    
Lupe 08.02.2017, 10:00
quelle
1

Sie müssen ngc (@ angular / compiler-cli) verwenden, um Ihre Bibliothek zu kompilieren, anstatt tsc direkt zu verwenden. Ist das der Fall für dich?

    
Jose Enrique 30.01.2017 20:11
quelle
0

Es funktioniert mit den folgenden Abhängigkeiten:

%Vor%

Ich würde sagen, dass die Probleme auf den neuesten Versionen von Angular CLI liegen. Auch das Projekt, in dem das HelloWorld-Modul definiert ist (die Bibliothek), wird nicht mit Angular CLI erstellt. Ich habe es basierend auf dem folgenden Beispiel erstellt: Ссылка

Dennoch erscheint die Nachricht "ist kein NgModul", wenn Sie die Big-Angular-CLI-Versionen verwenden, als [email protected]

    
Lupe 01.02.2017 13:22
quelle
0

Ich habe zwei Tage mit diesem Problem verbracht. Fügen Sie

hinzu %Vor%

an Ihre tsconfig.json und es erstellt alle notwendigen Metadaten-Dateien. Es funktioniert für mich.

    
Mher Aghabalyan 15.09.2017 23:56
quelle

Tags und Links