Nemůže kompilovat strojopis pomocí modulu TSC uzlu

hlasů
3

Snažím se sestavit strojopis do JavaScriptu pomocí TSC balíček uzlu modulu. Za prvé, jsem nainstaloval modul používat npm install -g typescript. V mém místním telefonním seznamu jsem vytvořil soubor nazvaný classes.js obsahující platný strojopisem kód. Při spuštění tsc classes.jsdostanu následující chybu:Error reading file ./classes.js: File not found

Došlo k chybě nedává moc smysl, protože soubor neexistuje. Stejná chyba se zobrazí, pokud je použit absolutní cesta k souboru. Zajímalo by mě, jestli existuje něco, s TSC modulem špatně nebo jsem něco chybí?

Položena 06/10/2012 v 09:48
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
3

Strojopisu kompilátor specificky hledá pro rozšíření .stra .ts. Zde je kód, který překládá názvy vstupního souboru:

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

Překladač pak hledá soubor s názvem normalizedPath, které ve vašem případě odpovídá classes.js.ts, který neexistuje. Podle mého názoru, kompilátor by měl výstup lepší chybovou zprávu.

Odpovězeno 06/10/2012 v 10:01
zdroj uživatelem

hlasů
0

Zřejmě modul uzel TSC funguje pouze tehdy, když sestavil soubor strojopis má ts rozšíření. Věřím, že se jedná o dočasné omezení, která by mohla být stanovena v budoucích verzích TSC.

Odpovězeno 06/10/2012 v 09:52
zdroj uživatelem

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