Ich arbeite mit der aurelia-typescript-skeleton
als Basis für mein neues Projekt. Ich habe versucht, wie untenFehler beim Verweisen auf meine TypeScript-Module TS2307: Modul
import {Hello} from './hello';
export class Users {
constructor() {
console.log(new Hello().sayHello('Test'));
}
}
Beide Dateien
export class Hello {
sayHello(name:string) : string {
return 'Hello ' + name;
}
}
und verwiesen sie in einer anderen Datei im selben Ordner eine neue Datei hello.ts
in src
Ordner Hinzufügen in der gleichen Ordnerebene sind. Alles funktioniert gut, wenn ich zum ersten Mal baue. Wenn ich nachträgliche Änderungen an der Datei users.ts
mache, bleibt die Kompilierung gulp-typescript
mit einem Fehler, den ich nicht verstehen kann, fehlerfrei. Der Fehler aus dem Typoskript Compiler ist
> Starting 'build-system'...
> src\users.ts(4,21): error TS2307: Cannot find module 'hello'.
> TypeScript: 1 semantic error
> TypeScript: emit succeeded (with errors)
> Finished 'build-system' after 950 ms
Immer, wenn ich eine frische gulp watch
tun, gibt es keine Fehler. Der Fehler erscheint, wenn ich die users.ts
Datei bearbeite/ändere. Kann mir jemand helfen, diesen Fehler zu verstehen? Es muss etwas Grundlegendes sein ...
Ich bin auf Windows 7 Umgebung, und ich bekomme diesen Fehler auf 2 Maschinen.
UPDATE:
Hier ist die repo to reproduce the problem. Schritte zum Reproduzieren:
- Clone der Repo, alle
npm
undjspm
Abhängigkeiten installieren. - Führen Sie
gulp watch
-> keine Fehler für mich - Ändern Sie
users.ts
Datei und speichern -> der Fehler auftritt.
UPDATE2:
Hinzufügen eines clean
Schritt vor build-system
das Problem zu vermeiden hilft. Hier ist the link to commit. Ich bin mir immer noch nicht sicher über den tatsächlichen Grund des Problems aus erster Hand.
Bitte fügen Sie die Fehlermeldung von Schluck auch. –
@MartinVseticka Siehe die Konsolenausgabe in der Frage - das ist, was ich von der Schluckaufgabe – Mikhail
bekomme Ich habe versucht, das Repo herunterzuladen und es zu installieren [ubuntu 15.10]. Das Build-Skript scheint für mich zu funktionieren. Ich musste nur '/aurelia-typescript-skeleton/jspm_packages/github/aurelia/[email protected] ersetzen.1/aurelia-fetch-client.d.ts' (es enthielt Fehler) mit einigen Fixes: https://pastee.org/v5ghs Meine 'gulp watch' Ausgabe: https://pastee.org/pzskc –