मैं बनाम कोड में इस 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