2017-01-05 6 views
7

विजुअल स्टूडियो कोड में बिल्ड वातावरण को स्थापित करने के लिए हमारे पास दो कॉन्फ़िगरेशन क्यों हैं? उनके बीच क्या अंतर है?विजुअल स्टूडियो कोड में launch.json और task.json के बीच क्या अंतर है?

+0

कार्यों को वर्कस्पेस tasks.json फ़ाइल में परिभाषित किया गया है और वीएस कोड में सामान्य कार्य धावकों के लिए टेम्पलेट्स हैं। कमांड पैलेट (⇧⌘P) में, आप 'कार्य' पर फ़िल्टर कर सकते हैं और विभिन्न कार्य संबंधित आदेश देख सकते हैं। और विन्यास विन्यास फाइल - launch.json। https://code.visualstudio.com/Docs/editor/debugging –

उत्तर

1

वे दोनों बिल्ड कॉन्फ़िगरेशन सेट अप करने के लिए उपयोग नहीं किए जाते हैं।

launch.json डिबगिंग के लिए ऐप लॉन्च करने के लिए उपयोग किया जाता है। इसमें सेटिंग्स को आपके वर्कस्पेस स्रोत कोड पर मैपिंग या क्रोम पोर्ट को उपयोग करने के लिए परिभाषित करने जैसी चीजों के लिए तैयार किया गया है।

launch.json से कॉन्फ़िगरेशन का उपयोग करने के लिए, आप इसे डीबग पैनल पर चुनते हैं और रन बटन पर क्लिक करते हैं।

tasks.json का उपयोग किसी और चीज को निष्पादित करने के लिए किया जाता है, चाहे वह स्रोत कोड स्वरूपक, बंडलर या SASS कंपाइलर हो।

tasks.json से कॉन्फ़िगरेशन का उपयोग करने के लिए, आप कमांड सूची से रन टास्क का चयन करें।

मैं एक कोणीय 5 आवेदन एक .NET वेब सेवा से कनेक्ट होता है:

यहाँ कैसे वे प्रयोजन में मतभेद का एक उदाहरण है।

मेरे पास एक कार्य है जो वेब सेवा चलाने के लिए कॉन्फ़िगर किया गया है, जो कि IISExpress को सक्रिय करता है। मेरे पास ng serve का उपयोग करके कोणीय ऐप चलाने के लिए कॉन्फ़िगर किया गया एक और कार्य है, जो फ़ाइलों को बदलने पर ऐप को पुन: संकलित करता है। जब भी मैं वीएस कोड दोबारा खोलता हूं, या जब वेब सेवा बदलती है तो मैं इन दो कार्यों को निष्पादित करता हूं।

मेरे पास दो लॉन्च कॉन्फ़िगरेशन भी हैं: क्रोम लॉन्च करने और डीबगर शुरू करने के लिए एक और दूसरा क्रोम में पहले से लोड किए गए पृष्ठ को डीबग करने के लिए। जब भी मैं डीबग सत्र शुरू करता हूं तो मैं निष्पादित करता हूं।

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