2014-04-10 10 views
7

Voglio tuffarmi in TypeScript (perché a me sembra molto promettente) e quindi voglio riscrivere un piccolo progetto JS del mio proprio.Includere un file * .d.ts (e il JS corrispondente) in un progetto TypeScript usando PHPStorm

Così ho iniziato a creare alcune classi (ogni classe in un file separato), ma sono un po 'confuso su quei file * .d.ts.

Come lavoro esattamente con loro? Devo fare riferimento a loro nei file .ts? Perché PHPStorm sembra indicizzare comunque il file * .d.ts.

Sto usando grunt-ts (https://github.com/grunt-ts/grunt-ts) per compilare il progetto fino a JavaScript, sembra che questo abbia bisogno dei file di riferimento.

Ma quando sto riferimento che in questo modo nella prima riga:

///<reference path="../../../lib/typed/jquery.d.ts"> 

Il compilatore dice:

....Model.ts(37, 20): error TS1084: Invalid reference directive syntax. 

Che cosa mi manca?

risposta

16

che deve essere un tag di chiusura di auto:

///<reference path="../../../lib/typed/jquery.d.ts" /> 

Avviso /> alla fine

+0

Ah sì, grazie! –

Problemi correlati