2016-09-26 7 views
6

में है I जब मैं सहेजता हूं तो जेएस को टाइपस्क्रिप्ट संकलन चलाने के लिए दृश्य स्टूडियो नहीं बना सकता।सहेजने पर टाइपस्क्रिप्ट संकलन काम नहीं कर रहा है जब tsconfig.json प्रोजेक्ट

enter image description here

मैं एक xproj (शुद्ध ढांचे के साथ asp.net कोर) टाइपप्रति दृश्य स्टूडियो 2015 अपडेट के लिए 2.0.3 उपकरण 3.

मैं tsconfig.json में "watch" : true सक्षम करने के लिए कोशिश की है, लेकिन यह कहता है कि वर्तमान होस्ट समर्थित नहीं है।

मैं> विकल्प> पाठ संपादक> टाइपप्रति> परियोजना उपकरण के पास गया और सक्षम "स्वचालित रूप से टाइपप्रति फ़ाइलें जो इस परियोजना का हिस्सा नहीं हैं संकलन"

enter image description here

फिर भी, .ts फ़ाइलों में परिवर्तन परिलक्षित होगा संकलन के दौरान केवल .js फ़ाइलों में, लेकिन केवल तभी जब सी # सेवर-साइड फाइलों में परिवर्तन होते हैं जिन्हें संकलित किया जाना है।

संपादित करें: मुझे पता चला है कि प्रोजेक्ट निर्देशिका में tsconfig.json का सरल अस्तित्व कॉन्फ़िगरेशन फ़ाइल खाली होने पर भी संकलन को रोक देगा।

क्या इसे वर्तमान में किसी भी तरह से ठीक किया जा सकता है?

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

संपादित 2:

यह मेरा tsconfig.json की सामग्री है मैं भी करने की कोशिश की:

{ 
    "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" 
    ] 
} 

और यह कुछ भी नहीं किया।

+2

मुझे बिल्कुल वही समस्या है। इसके अलावा इंटेलिजेंस अब अपडेट 3 और टाइपस्क्रिप्ट 2.0.3 की स्थापना के बाद से काम नहीं कर रहा है। किसी के पास कोई समाधान है? – Bluesight

उत्तर

6

मैं दृश्य स्टूडियो 2015 और टाइपप्रति 2.0.3 की स्थापना रद्द। फिर मैंने विजुअल स्टूडियो 2015 को पुनर्स्थापित किया। मेरा समाधान खोलने के बाद और टाइपस्क्रिप्ट 1.8.3 की जांच के बाद, मैंने टाइपस्क्रिप्ट 2.0.3 स्थापित किया और "compilerOptions" से पहले "compileOnSave" जोड़ा। तब से यह मेरे लिए काम करता है। इस विकल्प को जोड़ने के बाद आपको विजुअल स्टूडियो को पुनरारंभ करना होगा।

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

आपको विजुअल स्टूडियो को पुनरारंभ करने की आवश्यकता है! वह एक छोटा बगजर है! धन्यवाद @ ब्लूज़इट – doker

+0

यहां काम नहीं कर रहा है :( –

2

"compileOnSave":truetsconfig.json को जोड़ना चाल करना चाहिए:

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

मैंने यह भी सोचा, लेकिन यह एक डिफ़ॉल्ट विकल्प है, और यह काम नहीं करता है। – doker

संबंधित मुद्दे