Ne peut pas compiler tapuscrit en utilisant le module de noeud tsc

voix
3

Je suis en train de compiler un tapuscrit en utilisant JavaScript module package nœud tsc. Tout d' abord, je l' ai installé le module à l' aide npm install -g typescript. Dans mon répertoire local que j'ai créé un fichier appelé classes.js contenant un code dactylographiée valide. Lors de l' exécution , tsc classes.jsje reçois l'erreur suivante:Error reading file ./classes.js: File not found

L'erreur ne fait pas beaucoup de sens, étant donné que le fichier existe. même erreur apparaît lorsque le chemin de fichier absolu est utilisé. Je me demande s'il y a quelque chose de mal avec le module tsc ou suis-je manque quelque chose?

Créé 06/10/2012 à 09:48
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
3

Le compilateur dactylographiée examine spécifiquement pour les extensions .stret .ts. Voici le code qui résout les noms de fichiers d'entrée:

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

Le compilateur recherche alors un fichier avec un nom normalizedPath, ce qui dans votre cas correspond à classes.js.ts, qui n'existe pas. À mon avis, le compilateur doit générer un meilleur message d'erreur ici.

Créé 06/10/2012 à 10:01
source utilisateur

voix
0

Apparemment , le module de noeud tsc ne fonctionne que lorsque le fichier compilé tapuscrit a ts l' extension. Je crois que c'est une limitation temporaire qui pourrait être corrigé dans les versions futures de tsc.

Créé 06/10/2012 à 09:52
source utilisateur

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