2017-07-25 1 views
0

Ich verwende:Angular cli Generiert Falsche Verzeichnispfad in app.module.ts

@angular/cli: 1.2.4 
node: 8.2.1 
os: linux x64 
@angular/animations: 4.3.1 
@angular/common: 4.3.1 
@angular/compiler: 4.3.1 
@angular/core: 4.3.1 
@angular/forms: 4.3.1 
@angular/http: 4.3.1 
@angular/platform-browser: 4.3.1 
@angular/platform-browser-dynamic: 4.3.1 
@angular/router: 4.3.1 
@angular/cli: 1.2.4 
@angular/compiler-cli: 4.3.1 
@angular/language-service: 4.3.1 

Ich habe eine Zeit lang die Winkel cli mit jetzt und heute habe ich ein neues Projekt auf der gleichen Maschine gestartet alles gleich. Ich startete das Projekt wie gewohnt mit ng new mytest. Ich lief ng serve und alles war in Ordnung.

Dann habe ich eine neue Komponente in erzeugt, wie ich es immer tue. Dies war eine Navbar-Komponente. Ich lief ng g c navbar. Wenn die Winkel cli meine aktualisiert app.module.ts es schrieb:

import { NavbarComponent } from '.src/app/navbar/navbar.component'; 

Dies ist eigentlich falsch ist, weil die Komponente innerhalb von app/ ist. Als ich ng serve lief wieder warf er einen Fehler:

ERROR in /home/ubuntu/angular/mytest/src/app/app.module.ts (5,33): Cannot find module '.src/app/navbar/navbar.component'. 

ich die Import-Anweisung ändern musste:

import { NavbarComponent } from './navbar/navbar.component' 

Ich sehe nicht, wie dies möglich ist. Ich habe das noch nie erlebt.

Irgendwelche Gedanken?

Antwort

1

Dies ist ein Fehler. Es ist unter need: investigation Label.

Die Lösung, bis ein Fix implementiert wird, ist die Verwendung von @ angular/cli: ältere Version.

0

Der Fehler ist jetzt in @ angular/cli 1.3.2 behoben.