Nem tudja lefordítani géppel használva TSC node modul

szavazat
3

Próbálom összeállítani egy gépelt be a JavaScript segítségével TSC node csomagot modult. Először is, már telepített a modul segítségével npm install -g typescript. Az én helyi könyvtárba Létrehoztam egy nevű fájlt classes.js tartalmazó érvényes géppel kódot. Amikor fut tsc classes.jskapom a következő hibaüzenet jelenik meg:Error reading file ./classes.js: File not found

A hiba nem sok értelme van, mert a fájl létezik. Ugyanaz a hiba jelenik meg, amikor az abszolút fájl útvonalat használja. Azon tűnődöm, valami baj van a TSC modul vagy én hiányzik valami?

A kérdést 06/10/2012 09:48
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
3

A géppel fordító által kifejezetten keresi a kiterjesztéseket .strés .ts. Itt a kód, ami megoldja a bemeneti fájl nevét:

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

A fordító úgy néz ki, egy fájl névvel normalizedPath, amely az Ön esetében megfelel classes.js.ts, ami nem létezik. Véleményem a fordító kell kiadnia egy jobb hibaüzenetet itt.

Válaszolt 06/10/2012 10:01
a forrás felhasználó

szavazat
0

Úgy látszik, a TSC node modul csak akkor működik, ha a lefordított géppel fájl ts kiterjesztése. Úgy vélem, ez egy átmeneti korlátozás, amely lehet rögzíteni későbbi verziói TSC.

Válaszolt 06/10/2012 09:52
a forrás felhasználó

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