Tôi đang làm việc với aurelia-typescript-skeleton
làm cơ sở cho dự án mới của tôi. Tôi cố gắng thêm một hello.ts
file mới trong thư mục src
Lỗi khi tham chiếu các mô-đun TypeScript TS2307 của tôi: Không thể tìm thấy mô-đun
export class Hello {
sayHello(name:string) : string {
return 'Hello ' + name;
}
}
và tham chiếu nó trong một tập tin trong thư mục tương tự như dưới đây
import {Hello} from './hello';
export class Users {
constructor() {
console.log(new Hello().sayHello('Test'));
}
}
Cả các tập tin là ở cấp cùng một thư mục. Mọi thứ hoạt động tốt khi tôi xây dựng lần đầu tiên. Khi tôi thực hiện bất kỳ thay đổi tiếp theo nào trên tệp users.ts
, việc biên dịch gulp-typescript
không bị lỗi với lỗi mà tôi không thể hiểu được. Lỗi từ trình biên dịch bản ghi là
> 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
Bất cứ khi nào tôi làm tươi gulp watch
, không có lỗi. Lỗi xuất hiện khi tôi chỉnh sửa/thay đổi tệp users.ts
. Bất cứ ai có thể giúp tôi hiểu lỗi này? Nó phải là nội dung cơ bản ...
Tôi đang sử dụng môi trường Windows 7 và gặp lỗi này trên 2 máy.
CẬP NHẬT:
Đây là repo to reproduce the problem. Các bước để tạo lại:
- Sao chép lại, cài đặt tất cả các phụ thuộc
npm
vàjspm
. - Chạy
gulp watch
-> không xảy ra lỗi cho tôi - Thay đổi
users.ts
tệp và lưu -> lỗi xảy ra.
UPDATE2:
Thêm một bước clean
trước build-system
giúp để tránh vấn đề. Đây là the link to commit. Tuy nhiên tôi không chắc chắn về nguyên nhân thực sự của vấn đề ngay từ đầu.
Vui lòng thêm thông báo lỗi từ gulp. –
@MartinVseticka Xem đầu ra giao diện điều khiển trong câu hỏi - đó là những gì tôi nhận được từ nhiệm vụ gulp – Mikhail
Tôi đã cố gắng tải xuống bản repo và cài đặt nó [ubuntu 15.10]. Các kịch bản xây dựng dường như làm việc cho tôi. Tôi chỉ phải thay thế '/aurelia-typescript-sk/jspm_packages/github/aurelia/[email protected]/aurelia-fetch-client.d.ts' (chứa lỗi) với một số bản sửa lỗi: https://pastee.org/v5ghs Đầu ra 'gulp watch' của tôi: https://pastee.org/pzskc –