Pracuję z aurelia-typescript-skeleton
jako bazą dla mojego nowego projektu. Próbowałem dodanie nowego hello.ts
plik w folderze src
Błąd odwołujący się do moich modułów TypeScript TS2307: Nie można znaleźć modułu
export class Hello {
sayHello(name:string) : string {
return 'Hello ' + name;
}
}
i odwołuje go w innym pliku w tym samym folderze co poniżej
import {Hello} from './hello';
export class Users {
constructor() {
console.log(new Hello().sayHello('Test'));
}
}
zarówno pliki są na tym samym poziomie folderu. Wszystko działa dobrze, kiedy buduję po raz pierwszy. Kiedy wprowadzam kolejne zmiany w pliku users.ts
, kompilacja gulp-typescript
wciąż kończy się błędem, którego nie mogę zrozumieć. Błąd z kompilatora maszynopis jest
> 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
Ilekroć zrobić świeżego gulp watch
, nie ma żadnych błędów. Błąd pojawia się, gdy edytuję/zmieniam plik users.ts
. Czy ktoś może mi pomóc zrozumieć ten błąd? To musi być coś podstawowego ...
Jestem na środowisku systemu Windows 7, i otrzymuję ten błąd na 2 komputerach.
UPDATE:
Oto repo to reproduce the problem. Kroki prowadzące do odtworzenia:
- sklonować repo zainstalować wszystkie
npm
ijspm
zależności. - Uruchom
gulp watch
-> nie wystąpią żadne błędy - Zmień plik
users.ts
i zapisz -> wystąpił błąd.
Update2:
Dodawanie krok clean
przed build-system
pomaga uniknąć problemu. Oto the link to commit. Nadal nie jestem pewien co do rzeczywistego powodu problemu z pierwszej ręki.
Proszę również dodać komunikat o błędzie z gulp. –
@MartinVseticka Zobacz dane wyjściowe konsoli w pytaniu - to jest to, co otrzymuję z zadania gulp – Mikhail
Próbowałem pobrać repozytorium i zainstalować [ubuntu 15.10]. Wydaje się, że skrypt budujący działa dla mnie. Musiałem po prostu zastąpić '/aurelia-typescript-skeleton/jspm_packages/github/aurelia/[email protected]/aurelia-fetch-client.d.ts' (zawierało błędy) z pewnymi poprawkami: https://pastee.org/v5ghs Mój 'gulp watch' output: https://pastee.org/pzskc –