Impossibile compilare dattiloscritto usando il modulo nodo TSC

voti
3

Sto cercando di compilare un dattiloscritto in JavaScript utilizzando TSC modulo pacchetto nodo. Prima di tutto, ho installato il modulo utilizzando npm install -g typescript. Nel mio directory locale ho creato un file chiamato classes.js contenenti un codice dattiloscritto valido. Quando si esegue tsc classes.jsricevo il seguente errore:Error reading file ./classes.js: File not found

L'errore non ha molto senso, dato che il file esiste. Lo stesso errore viene visualizzato quando si utilizza il percorso del file assoluto. Mi chiedo se c'è qualcosa di sbagliato con il modulo TSC o mi sto perdendo qualcosa?

È pubblicato 06/10/2012 alle 09:48
fonte dall'utente
In altre lingue...                            


2 risposte

voti
3

Il compilatore dattiloscritto sembra specificamente per le estensioni .stre .ts. Ecco il codice che risolve i nomi di file di input:

if(!TypeScript.isSTRFile(normalizedPath) && !TypeScript.isTSFile(normalizedPath)) {
    normalizedPath += ".ts";
}  

Il compilatore cerca quindi un file con nome normalizedPath, che nel tuo caso corrisponde classes.js.ts, che non esiste. A mio parere, il compilatore dovrebbe emettere un messaggio d'errore meglio qui.

Risposto il 06/10/2012 a 10:01
fonte dall'utente

voti
0

A quanto pare il modulo nodo di TSC funziona solo quando il file compilato dattiloscritto ha ts estensione. Credo che questa è una limitazione temporanea che poteva essere risolto nelle future versioni di TSC.

Risposto il 06/10/2012 a 09:52
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more