2016-04-25 9 views
9

मुझे अपने कोणीय 2 स्टार्टर प्रोजेक्ट के साथ जाने वाले विजुअल स्टूडियो कोड को फ़िट करने में फिट बैठ रहा है।वीएस कोड त्रुटि S5057 निर्दिष्ट निर्देशिका में tsconfig.json फ़ाइल नहीं ढूंढ सकता: '।'

मैं इतनी तरह मेरे tsconfig.json की स्थापना की है ...

{ 
    "compilerOptions": { 
    "target": "es5", 
    "module": "system", 
    "moduleResolution": "node", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "removeComments": false, 
    "noImplicitAny": false 
    }, 
    "exclude": [ 
    "node_modules", 
    "typings/main", 
    "typings/main.d.ts" 
    ] 
} 

तुरंत मैं यह त्रुटि

[ts] Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option to remove this warning. 
class AppComponent 

मैं पहचान नहीं कर सका तो मैं भाग गया क्या चल रहा था भर में आया था एक निर्माण और यह त्रुटि मिली।

error TS5057: Cannot find a tsconfig.json file at the specified directory: '.' 

यह त्रुटि बताता है कि क्यों मैं घटक डेकोरेटर के बारे में त्रुटियों हो रही है, लेकिन मुझे यकीन है कि क्यों tsconfig.json फ़ाइल नहीं किया जा रहा है नहीं कर रहा हूँ।

मेरे पास केवल एक फ़ोल्डर है और यह index.html, package.json और .gitignore को छोड़कर सबकुछ पकड़ रहा है।

उत्तर

7

विजुअल स्टूडियो कोड पर अधिकांश लोगों के लिए, यह दस्तावेज़ सामग्री में tsconfig.json फ़ाइल बनाने के लिए पर्याप्त होगा (शायद यह है कि आपकी .ts फ़ाइलें हैं) सरल सामग्री के साथ: {}

इसका मतलब है "एक खाली JSON फ़ाइल < ...> यह अधिकांश लोगों के लिए पर्याप्त होगी।"

Source

0

इसी तरह की समस्या उत्पन्न हुई।

वीएस कोड संस्करण 1.1.0-अंदरूनी, 1.0.0, 0.10.8 के साथ डेबियन 8.4 और विंडोज 7 एसपी 1 पर परीक्षण किया गया। में typescript.tsdk को सेट किए बिना और बिना।

सभी मामलों में, tsconfig.json की सामग्री डिफ़ॉल्ट के पक्ष में उपेक्षा की जाती है। टर्मिनल से वीएससी चलाना, वीएस कोड tslint प्लगइन, gulp-typecript, और अधिक सभी बिना त्रुटि के फ़ाइल का उपयोग करते हैं, मॉड्यूल, सजावट, और नियम गुणों सहित।

हालांकि, मुझे वीएस कोड कार्य प्रबंधित निर्माण के दौरान टीएस 5057 प्राप्त नहीं हो रहा है जब तक कि सामग्री को उपेक्षा किए जाने के बावजूद मैं फ़ाइल का नाम बदलता या हटा नहीं जाता।

एक अस्थायी उपाय के रूप में, आप अपनी सेटिंग में false करने के लिए typescript.validate.enable सेट और सत्यापन के लिए tslint प्लगइन का उपयोग घुरघुराना या घूंट, अगर वांछित जो कार्य धावक में एकीकृत किया जा सकता है के माध्यम से संयोजित करते समय कर सकते हैं।

1

मैं एक ही त्रुटि थी जब मैं निम्नलिखित किया:

ng new project_name 
cd project_name 
code . 

src फ़ोल्डर खोलने परियोजना रूट फ़ोल्डर के बजाय तय यह:

ng new project_name 
cd project_name 
code .\src 
2

मैं में tsconfig.js डाल रूट फ़ोल्डर, तो मैं प्रोजेक्ट फ़ोल्डर में कहीं भी अपनी .ts फ़ाइल बना सकता हूं।

10

मुझे भी इसी तरह की त्रुटि मिली।

"args": ["-p", "./src"],

को tasks.json

"args": ["-p", "."],

में निम्न पंक्ति को बदलने के द्वारा हल मेरे मामले tsconfig.json में src फ़ोल्डर में था। कोणीय 2 परियोजना कोणीय-क्ली का उपयोग करके बनाई गई थी।

0

मैं विजुअल स्टूडियो कोड में नया हूं और वही समस्या थी। मैंने इसे हल किया: जब आप अपनी प्रोजेक्ट के लिए एक वर्किंग फ़ोल्डर को परिभाषित करते हैं और कोई कार्य जोड़ते हैं, तो VSC एक अदृश्य फ़ोल्डर बनाता है जिसे .vscode कहा जाता है। उस फ़ोल्डर के अंदर, वहाँ है जहां task.json रहता है और उस बिंदु से, इसे निष्पादित किया जाता है।

.vscode (folder) 
    task.json 
myfolder 
    app.ts 
    index.html 
otherfolder 
    newfile.ts 
    otherfile.ts 
tsconfig.json 

tsconfig.json फ़ाइल की स्थिति बनाम बनाम फ़ोल्डर के समान स्तर पर है। यह "तर्क" है: ["।"], Task.json फ़ाइल पर है।

बस अपेक्षित स्थान पर tsconfig.json डालें

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

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