2016-09-26 21 views
6

Tôi không thể tạo studio trực quan để chạy trình biên dịch dạng số thành js khi tôi lưu.Soạn thảo kiểu biên dịch khi lưu không hoạt động khi tsconfig.json nằm trong dự án

enter image description here

Tôi có một xproj (asp.net lõi với khuôn khổ net) nguyên cảo 2.0.3 công cụ cho Visual Studio 2015 cập nhật 3.

Tôi đã cố gắng để cho phép "watch" : true trong tsconfig.json nhưng nó nói rằng máy chủ lưu trữ hiện tại không được hỗ trợ.

tôi đã đi vào Tools> Options> Text Editor> nguyên cảo> Dự án và cho phép "tự động biên dịch file nguyên cảo mà không phải là một phần của dự án"

enter image description here

Tuy nhiên, những thay đổi trong các tập tin .ts sẽ được phản ánh chỉ trong các tập tin .js trong quá trình biên dịch, nhưng chỉ khi có những thay đổi trong tập tin C# sever-side đã được biên dịch.

EDIT: Tôi đã tìm ra rằng sự tồn tại đơn giản của tsconfig.json trong thư mục dự án sẽ ngăn việc biên dịch lưu ngay cả khi tệp cấu hình trống.

Điều đó có thể được khắc phục bằng cách nào đó hiện tại không?

Đây là nội dung của tsconfig.json tôi:

{ 
    "compilerOptions": { 
    "target": "es5", 
    "module": "commonjs", 
    "moduleResolution": "node", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "removeComments": false, 
    "noImplicitAny": false, 
    "diagnostics": true 
    }, 
    "include": [ 
    "**/*.ts" 
    ], 
    "exclude": [ 
    "node_modules" 
    ] 
} 

EDIT 2: Tôi cũng đã cố gắng:

{ 
    "compileOnSave": true, 
    "compilerOptions": { 
    "target": "es5", 
    "module": "commonjs", 
    "moduleResolution": "node", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "removeComments": false, 
    "noImplicitAny": false, 
    "diagnostics": true 
    }, 
    "filesGlob": [ 
    "**/*.ts" 
    ], 
    "exclude": [ 
    "node_modules" 
    ] 
} 

và nó đã không làm bất cứ điều gì.

+2

Tôi có cùng một vấn đề. Hơn nữa intellisense không hoạt động nữa kể từ khi cài đặt Update 3 và Typescript 2.0.3. Bất cứ ai có một giải pháp? – Bluesight

Trả lời

6

tôi gỡ bỏ cài đặt Visual Studio 2015 và nguyên cảo 2.0.3. Sau đó, tôi cài đặt lại Visual Studio 2015. Sau khi mở giải pháp của tôi và kiểm tra Typecript 1.8.3, tôi đã cài đặt Typescript 2.0.3 và thêm "compileOnSave" trước "compilerOptions". Kể từ đó nó hoạt động cho tôi. Bạn cần phải khởi động lại Visual Studio sau khi thêm tùy chọn này.

{ 
    "compileOnSave": true, 
    "compilerOptions": { 
    ... 
} 
+3

Bạn cần khởi động lại Visual Studio! Đó là một bugger nhỏ! Cảm ơn @Bluesight – doker

+0

Không hoạt động tại đây :( –

2

Thêm "compileOnSave":true-tsconfig.json nên làm các trick:

{ 
    "compileOnSave": true, 
    "compilerOptions": { 
    ... 
+0

Tôi cũng nghĩ như vậy, nhưng đây là một tùy chọn mặc định và nó không hoạt động. – doker

Các vấn đề liên quan