2015-08-30 3 views
5

ho iniziato ad usare VSCode 0.7.0 e ho notato le note dire che non c'è bisogno di aggiungere /// riferimenti più:Compreso d.tS file di definizione del tipo di VSCode

Con l'introduzione di jsconfig.json , non è più necessario utilizzare /// riferimenti in ogni file (questi erano richiesti nelle versioni iniziali di VS Code). Poiché il set di file è definito in jsconfig.json, VS Code sa quali file e simboli fanno parte del tuo progetto.

Ad esempio, è possibile rilasciare un nuovo file .d.ts di definizione del tipo nella cartella del progetto e VS Code lo preleva automaticamente.

Tuttavia, ho eliminato molti di questi file nella cartella typings e non sembra che VSCode li riconosca. Qualcuno ha qualche esperienza con questo?

+1

provare a riavviare VSCode ogni volta che si aggiunge un riferimento .. –

+0

Il riavvio non ha aiutato per me – bnieland

risposta

0

Questo è vero, l'avvertenza è che la cartella typings deve essere nella stessa directory di tsconfig.json.

+0

io uso ES6 JS, e la cartella si trova nella stessa directory jsconfig.json – Mosho

+0

È possibile fare riferimento il repo che ho qui che è l'installazione per avere dattilografi e tsconfig nella directory 'src', nota come non ho l'uso di /// Brocco

1

Avete un file tsconfig.json o un file jsconfig.json? Quest'ultimo è richiesto quando si creano file js, il primo per i file ts.

1

Questo è il file jsconfig.json sto usando:

{ 
    "compilerOptions": { 
     "target": "ES6", 
     "module": "commonjs", 
     "files": [ 
      "typings/node/node.d.ts" 
     ] 
    } 
} 

La cartella typings coesiste con il file jsconfig.json alla base del progetto.

Se si evidenzia uno sconosciuto globale come __dirname in nodejs poi colpito cmd +. (ctrl + . su PC?), Quindi selezionare Download typings saranno creati per voi.