2016-04-22 9 views
11

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 
    } 
} 

risposta

20

Forse può essere d'aiuto come menzionato allo (VS Code, error, TS5023) Unknown compiler option 'p'

Aprire le impostazioni dell'ambiente e rimuovere il vecchio Typescript dalla variabile PATH di sistema. Il mio era C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\.

  1. attesa di Windows Button e ha colpito il PauseBreak chiave Impostazioni
  2. Advanced System
  3. Variabili d'ambiente
  4. Nel pannello "System" (il fondo in Windows 10) selezionare la variabile Path e cliccare Edit
  5. Trova ed evidenzia una vecchia versione come C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\ nel testo, cancellala. Premere "OK" tre volte.
  6. Restart VS Codice
+0

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

+0

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

+0

A questo punto è possibile rimuovere Visual Studio 2013 e utilizzare una versione più recente. – Wouter

7

ho ottenuto questo errore nel vs codice. Box[Windows 08, codice VS]

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

Soluzione

  1. Vai C:\Program Files (x86)\Microsoft SDKs\TypeScript
  2. Se si dispone di versione 1.0 e 1.8 quindi rinominare o eliminare 1.0. Se non si dispone della versione 1.8, installare la nuova versione dattiloscritto da official download page. Ho installato Visual Studio 2013

Quindi ha funzionato.

Nota: - this answer suggerisce di fare la stessa cosa. Sto scrivendo questa risposta per mostrare esplicitamente tutti i passaggi. Inoltre, penso che la comunità scoraggi, mentre risponde, di collegare semplicemente l'articolo, dal momento che il collegamento può andare morto.

+1

Come consiglio generale, non fare riferimento a "la risposta sopra". È sopra il tuo * ora *, perché ha un punteggio più alto, ma potrebbe cambiare. E altri potrebbero postare ancora più risposte, e quindi potrebbe essere difficile capire quale intendi. La soluzione è aggiungere un collegamento ad esso. –

0

Risolve questo problema eliminando semplicemente tutte le versioni precedenti di dattiloscritto.Nel mio caso mi trasferisco in posizione installata di dattiloscritto come

C: \ Program Files (x86) \ Microsoft SDK \ tipografico , questo è il luogo in cui tutte le versioni dattiloscritto installato. dopo aver cancellato il file e riaprire il codice di Visual Studio e funziona benissimo!

Problemi correlati