2013-08-24 67 views
10

Tôi nhận được lỗi trình biên dịch TypeScript TS5037: Không thể biên dịch mô-đun bên ngoài trừ khi cờ '--module' được cung cấp.TypeScript 0.9. * VisualStudio TS5037: Không thể biên dịch mô-đun bên ngoài trừ khi cờ '--module' được cung cấp

Tôi đang sử dụng nguyên cảo 0.9.1.1 und Visual Studio 2012.

Tôi có thể đặt tùy chọn --module trong Visual Studio ở đâu?
Web Essential dường như không hỗ trợ tùy chọn này trong hộp thoại nữa.

Thankx, Harry

Cập nhật:
Tôi có một tập tin cấu hình (config.ts) cho dự án của tôi. Tệp này chứa nhiều câu như sau:

export var loggedInUserId: number = 0; 

Không có câu nào khác như trước đây. Tôi có phải xác định lớp hoặc mô-đun xung quanh nó?

Trả lời

34

Tôi đã có vấn đề này trong Visual Studio 2013, ngay cả với thiết lập ở trên thiết lập chính xác. Nó chỉ ra có một thiết lập cấp dự án là tốt. Nếu bạn đi vào Settings Dự án trên dự án với nguyên cảo (làm nổi bật các dự án và gõ Alt + Enter), sau đó đi đến tab nguyên cảo xây dựng, và chọn AMD dưới "Hệ thống mô-đun"

enter image description here

9

Bạn có thể tìm thấy những lựa chọn cho phi dự án tập tin ở đây (Tools - tùy chọn - Editor - nguyên cảo):

enter image description here

Đối với sản phẩm dựa dự án của tôi tôi sử dụng grunt: https://github.com/basarat/grunt-ts

+1

Thankx Basarat. Tôi đã đặt tùy chọn này, nhưng tôi vẫn nhận được hành vi tương tự. Các tệp tôi đang làm việc là "một phần của dự án"; tùy chọn nói rằng nó dành cho các mô-đun không phải là một phần của dự án ... – iwhp

+0

Vâng, tôi đoán bạn sẽ cần sửa đổi thủ công tệp dự án studio trực quan (tiếng thở dài) – basarat

+0

Sửa đổi tôi sẽ phải làm là gì? – iwhp