2015-09-08 9 views
5

मैंने VS2015 में File > New > Project का उपयोग करके एक खाली HTML application with TypeScript बनाया।विजुअल स्टूडियो 2015 - tsconfig.json - टाइपस्क्रिप्ट 1.6.0 बीटा

मैंने /scripts फ़ोल्डर में एक बुनियादी tsconfig.json जोड़ा और उम्मीद है कि वीएस फ़ाइल को पढ़े और .js फ़ाइलों को एक अलग फ़ोल्डर में आउटपुट करने की उम्मीद कर रहा था। दुर्भाग्य से, कुछ भी नहीं होता है। हालांकि यह वीएस को भी नहीं मिला है tsconfig.json

क्या किसी और को यह समस्या है?

मुझे पता है 1.5 के साथ पिछले एक समस्या नहीं थी, लेकिन पिछले ठीक काम करने के लिए प्रतीत नहीं होता: https://github.com/Microsoft/TypeScript/issues/4300

---------------- अपडेट 9/10/2015

यहाँ एक नमूना है tsconfig.json

{ 
    "compilerOptions": { 
    "noImplicitAny": false, 
    "noEmitOnError": true, 
    "removeComments": false, 
    "sourceMap": true, 
    "target": "es5", 
    "module": "amd", 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "outDir": "../www/scripts/" 
    }, 
    "files": [ 
    "./scripts/index.ts" 
    ] 
} 

यहाँ एक और tsconfig.json

{ 
"compilerOptions": { 
    "target": "es5", 
    "out": "/wwwroot/scripts/appBundle.js", 
    "sourceMap": true, 
    "removeComments": true, 
    "sourceRoot": "/" 
    } 
} 
है

मैंने टाइपस्क्रिप्ट + कॉर्डोवा परियोजनाओं के लिए tsconfig.json फ़ाइलों को बनाया है और वे सही तरीके से काम करते हैं।

+0

क्या आपके tsconfig.json कैसा दिखता है? –

उत्तर

1

1,8 बीटा टाइपप्रति करने से पहले, .tsconfig था .NET 4.x परियोजनाओं के लिए अनदेखा किया गया। अब इस रिलीज के साथ, विजुअल स्टूडियो यह पहचानता है कि कोई .tsconfig फ़ाइल है और अन्य प्रोजेक्ट प्रकारों को अक्षम करता है।

बस सुनिश्चित करें कि आपने विजुअल स्टूडियो के लिए टाइपस्क्रिप्ट के पिछले संस्करणों को अनइंस्टॉल किया है, और नवीनतम संस्करण स्थापित करें।

यहां टाइपस्क्रिप्ट 1 के लिए इंस्टॉल फ़ाइल है।वी.एस. के लिए 8 बीटा: http://download.microsoft.com/download/6/D/8/6D8381B0-03C1-4BD2-AE65-30FF0A4C62DA/TS1.8.1-Beta-TS-master.20160126.1/TypeScript_Dev14Full.exe

यहाँ उस पर अपने घोषणा है: https://blogs.msdn.microsoft.com/typescript/2016/01/28/announcing-typescript-1-8-beta/

1

समाधान 1. रूट निर्देशिका में tsconfig.json फ़ाइल को रखने का प्रयास करें।

कोई इनपुट फाइल के साथ टीएससी का आह्वान करके, इस मामले में संकलक वर्तमान निर्देशिका में शुरू होने वाली tsconfig.json फ़ाइल की खोज करता है और मूल निर्देशिका श्रृंखला को जारी करता है।

समाधान 2. जहां तक ​​मुझे वीएस 2015 can't work अभी तक tsconfig फ़ाइलों के साथ पता है। मैं इसे निर्माण कार्यक्रमों के माध्यम से काम कर सकता हूं।

प्री-बिल्ड इवेंट "tsc" कमांड में जोड़ें। आपके मामले में यदि यह स्क्रिप्ट फ़ोल्डर में है तो आपको project parametertsc --p scripts पास करना होगा। अन्यथा आप बिना किसी पैरामीटर tsc के इसका उपयोग कर सकते हैं।

enter image description here

नोट tsc पथ में जोड़ा जाना चाहिए।

यह कैसे के माध्यम से npm

  • डाउनलोड किया जा सकता है और स्थापित node
  • रन कमांड लाइन
  • निष्पादित npm install -g typescript स्थापित करने के लिए typescript package
+0

जानकारी के लिए धन्यवाद। मैं अपनी परियोजनाओं के लिए 'वीएस2015 + टाइपस्क्रिप्ट + कॉर्डोवा' का उपयोग कर रहा हूं और 'tsconfig.json' समर्थित है। मुझे लगता है कि यह सीटीपी 6 के बाद से समर्थित था। डिफ़ॉल्ट रूप से यह सुविधा रखना बहुत महत्वपूर्ण है, लेकिन हो सकता है कि मुझे टाइपस्क्रिप्ट के साथ 'एचटीएमएल एप्लीकेशन' के साथ कुछ याद आ रहा है। यहां रिक्त कॉर्डोवा टाइपस्क्रिप्ट प्रोजेक्ट का स्क्रीन शॉट है! [] (Http://i.imgur.com/unI49RE .png) –

+0

@DeanB_Develop क्या आप रूट निर्देशिका में tsconfig.json डालने का प्रयास कर सकते हैं? टीएससी कंपाइलर डिफ़ॉल्ट रूप से रूट निर्देशिका को देखता है और यदि यह कॉन्फ़िगरेशन फ़ाइल नहीं ढूंढ पाता है, तो यह मूल निर्देशिका में जाता है। तो हो सकता है कि यह स्क्रिप्ट उप-निर्देशिका – Artiom

+0

@DeanB_Develop किसी भी किस्मत में जेसन फ़ाइल नहीं देख सकता है? – Artiom

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