Ho appena installato vs codice v1 (l'ultima versione) e dattiloscritto v1.8.10 (ultima versione). Ho seguito le istruzioni esatte dal codice vs website ma non riesco a ottenere il codice vs per creare il più semplice file dattiloscritto, anche se posso costruirlo manualmente eseguendo il comando tsc in git bash. L'uscita dal codice vs è:Il dattiloscritto non può essere compilato nel codice vs: errore TS5007
error TS5007: Cannot resolve referenced file: '.'.
error TS5023: Unknown option 'p'
Use the '--help' flag to see options.
questo è il file miei helloworld.ts che in realtà non può essere più semplice:
class Greet {
private _message : string;
constructor(message : string) {
this._message = message;
}
Say =() => console.log(this._message);
}
var g = new Greet('hello typescript!');
g.Say();
Questo è il mio file tasks.json:
{
// See http://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "0.1.0",
"command": "tsc",
"isShellCommand": true,
"args": ["-p", "."],
"showOutput": "silent",
"problemMatcher": "$tsc"
}
e tsconfig.json:
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"sourceMap": true
}
}
grazie; quello ha riparato il problema. Non posso credere che le persone della SM non abbiano pensato quando stavano scrivendo il documento dattiloscritto per il codice vs ... – stt106
Come ha commentato Fabio Turati di seguito, la soluzione sta aggiungendo una nuova variabile che punta alla tua versione di TypeScript. Ad esempio: C: \ Programmi (x86) \ Microsoft SDK \ TypeScript \ 1.8 \. Ho semplicemente copiato il suo suggerimento qui per renderlo più visibile. – MarceloRB
A questo punto è possibile rimuovere Visual Studio 2013 e utilizzare una versione più recente. – Wouter