No se puede compilar a máquina usando el módulo de nodo de TSC

votos
3

Estoy intentando compilar un texto mecanografiado en JavaScript utilizando el módulo paquete nodo TSC. En primer lugar, he instalado el módulo usando npm install -g typescript. En mi directorio local He creado un archivo llamado classes.js que contienen un código válido mecanografiado. Cuando se ejecuta tsc classes.jsme sale el siguiente error:Error reading file ./classes.js: File not found

El error no tiene mucho sentido, ya que el archivo existe. Se muestra el mismo error cuando se utiliza la ruta de acceso absoluta. Me pregunto si hay algo mal con el módulo TSC o estoy perdiendo algo?

Publicado el 06/10/2012 a las 09:48
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
3

El compilador manuscrito se centra específicamente para las extensiones .stry .ts. Aquí está el código que resuelve los nombres de archivo de entrada:

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

El compilador continuación, busca un archivo con el nombre normalizedPath, que en su caso se corresponde con classes.js.ts, que no existe. En mi opinión, el compilador debería generar un mensaje de error mejor aquí.

Respondida el 06/10/2012 a las 10:01
fuente por usuario

votos
0

Al parecer, el módulo de nodo de TSC funciona sólo cuando el archivo de transcripción compilado tiene ts extensión. Creo que esto es una limitación temporal que podría ser corregido en futuras versiones de TSC.

Respondida el 06/10/2012 a las 09:52
fuente por usuario

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