Nu se poate compila dactilografiat folosind modulul de nod TSC

voturi
3

Am încercat să alcătuiască o mașină de scris în JavaScript folosind modulul TSC pachet nod. În primul rând, am instalat modulul folosind npm install -g typescript. În directorul meu local , am creat un fișier numit classes.js care conține un cod de dactilografiat valid. Când rulați tsc classes.jsam obține următoarea eroare:Error reading file ./classes.js: File not found

Eroarea nu prea are sens, din moment ce există fișierul. Aceeași eroare este afișat atunci când este utilizată calea fișierului absolut. Mă întreb dacă există ceva în neregulă cu modul TSC sau sunt eu lipsesc ceva?

Întrebat 06/10/2012 la 09:48
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
3

Compilatorul dactilografiat arată în mod special pentru extensiile .strși .ts. Aici este codul care rezolvă numele de fișier de intrare:

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

Compilatorul apoi caută un fișier cu nume normalizedPath, care , în cazul dumneavoastră corespunde classes.js.ts, care nu există. În opinia mea, compilatorul ar trebui să scoată un mesaj de eroare mai bine aici.

Publicat 06/10/2012 la 10:01
sursa de către utilizator

voturi
0

Se pare că modulul nod TSC funcționează numai atunci când fișierul typescript compilat are ts extensia. Cred că aceasta este o limitare temporară , care ar putea fi stabilită în versiunile viitoare ale TSC.

Publicat 06/10/2012 la 09:52
sursa de către utilizator

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