/ / प्रकारस्क्रिप्ट अज्ञात विकल्प बनाम बनाम कार्य फ़ाइल - टाइपस्क्रिप्ट, दृश्य-स्टूडियो-कोड

बनाम कार्य फ़ाइल पर टाइपस्क्रिप्ट अज्ञात विकल्प - टाइपस्क्रिप्ट, विजुअल-स्टूडियो-कोड

मैं बनाम कोड में इस tasks.json फ़ाइल का उपयोग कर रहा हूँ:

{
"version": "0.1.0",
"command": "tsc",
"isShellCommand": true,
"args": ["-p", "."],
"showOutput": "silent",
"problemMatcher": "$tsc"
}

वीएसकोड मुझे बता रहा है:

error TS5007: Cannot resolve referenced file: ".".
error TS5023: Unknown option "p"
Use the "--help" flag to see options.

यह परियोजना संरचना है:

│   .gitignore
│   package.json
│   tsconfig.json
│
├───.vscode
│       settings.json
│       tasks.json
└───src
│   configuration.ts
│   index.ts
│   variables.ts
│
├───api
│       api.ts
│       UsersApi.ts
│
└───model
models.ts

मैंने वहां एक नज़र डालने में सक्षम होने के लिए एक सार्वजनिक भंडार बनाया है। यहां आप फाइलें देख सकते हैं.

उत्तर:

जवाब के लिए 0 № 1

ऐसा लगता है कि कार्य पहले के संस्करण को उठा रहा है tsc। मुझे विश्वास है -p ध्वज टाइपस्क्रिप्ट 1.5 में जोड़ा गया था।

इसे जांचने के लिए, निम्न का उपयोग करने का प्रयास करें tasks.json:

{
"version": "0.1.0",
"command": "tsc",
"isShellCommand": true,
"args": ["--version"]
}

फिर बनामोड में आउटपुट विंडो की जांच करें: खिसक जानाcmdयू

यह दिखाता है कि टाइपस्क्रिप्ट का कौन सा संस्करण उठाया जा रहा है।

टीएस का एक नया संस्करण प्राप्त करने के लिए, आप या तो कर सकते हैं:

  • टाइपस्क्रिप्ट के अपने वैश्विक रूप से स्थापित संस्करण को अपडेट करें: npm install -g typescript
  • या स्थानीय स्तर पर टाइपस्क्रिप्ट स्थापित करें npm install typescript और उपयोग करें "command": "./node_modules/typescript/bin/tsc" में tasks.json