2017-04-27 8 views
7

मैं tasks.json फ़ाइल में लगातार कई कार्यों को जोड़ने का तरीका जानने के लिए प्रलेखन of visual studio code के माध्यम से प्रसंस्करण कर रहा हूं।केवल tasks.json का उपयोग कर विजुअल स्टूडियो कोड में कार्यों को कैसे चेन करें?

'कार्य' सरणी केवल एक ही कमांड के लिए विभिन्न तर्क बनाने की अनुमति देता है। इस उदाहरण में कमांड 'echo' है।

{ 
    "version": "0.1.0", 
    "command": "echo", 
    "isShellCommand": true, 
    "args": [], 
    "showOutput": "always", 
    "echoCommand": true, 
    "suppressTaskName": true, 
    "tasks": [ 
     { 
      "taskName": "hello", 
      "args": ["Hello World"] 
     }, 
     { 
      "taskName": "bye", 
      "args": ["Good Bye"] 
     } 
    ] 
} 

tasks.json कई कार्यों को लगातार क्रियान्वित किया जा करने की अनुमति देता है? उदाहरण के लिए, tscuglify के बाद?

+0

एक ही सवाल यहाँ .. – tBlabs

+0

यहाँ एक ही यह श्रृंखला कार्यों के लिए अच्छा होना चाहिए किसी भी तरह – pouya

+1

वी.एस. कोड मैं डॉन के नवीनतम संस्करण में ' अब और भी tasks.json का उपयोग करें। आप अपने आदेश 'package.json' में' स्क्रिप्ट 'टैग के नीचे रख सकते हैं। यदि आपको केवल दो या तीन लगातार आदेशों की आवश्यकता है तो आप 'pre' और' post' टैग का उपयोग कर सकते हैं। यदि आपकी बिल्ड प्रक्रिया अधिक जटिल हो जाती है तो आप गल्प या वेबपैक का उपयोग कर सकते हैं। – Kokodoko

उत्तर

5

dependsOn सुविधा संस्करण 1.10.0 (release notes) में भेज दी गई थी। उदाहरण के लिए, मैं संकलन और टाइपप्रति में एकल फाइल स्क्रिप्ट चलाने के लिए इस का उपयोग कर रहा:

{ 
    // See https://go.microsoft.com/fwlink/?LinkId=733558 
    // for the documentation about the tasks.json format 
    "version": "2.0.0", 
    "tasks": [ 
     { 
      "command": "tsc -p ${cwd}/2017-play", 
      "taskName": "tsc-compile", 
      "type": "shell" 
     }, 
     { 
      "command": "node ${cwd}/2017-play/build/${fileBasenameNoExtension}.js", 
      "taskName": "node-exec", 
      "type": "shell", 
      "dependsOn": [ 
       "tsc-compile" 
      ], 
      "problemMatcher": [] 
     } 
    ] 
} 
+0

यह एक बड़ा सुधार है! लेकिन मुझे अभी भी लगता है कि एमएस का दस्तावेज 'tasks.json' का उपयोग करने के तरीके पर अविश्वसनीय रूप से अस्पष्ट है। इस बिंदु तक, मैंने छोड़ दिया है और बस 'एनपीएम स्क्रिप्ट' या 'वेबपैक' – Kokodoko

+0

का उपयोग किया है इसे उत्तर @ कोकोदोको स्वीकार किया जाना चाहिए – R2RT

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