Δεν είναι δυνατή η κατάρτιση γραφομηχανή χρήση της ενότητας κόμβο TSC

ψήφοι
3

Προσπαθώ να καταρτίσει μια γραφομηχανή σε Javascript για χρήση TSC μονάδα συσκευασίας κόμβο. Πρώτα απ 'όλα, έχω εγκαταστήσει τη μονάδα χρησιμοποιώντας npm install -g typescript. Σε τοπικό κατάλογο μου έχω δημιουργήσει ένα αρχείο που ονομάζεται classes.js περιέχει έναν έγκυρο κωδικό γραφομηχανή. Κατά την εκτέλεση tsc classes.jsπαίρνω το ακόλουθο μήνυμα λάθους:Error reading file ./classes.js: File not found

Το σφάλμα δεν έχει και πολύ νόημα, δεδομένου ότι υπάρχει το αρχείο. Το ίδιο σφάλμα εμφανίζεται όταν χρησιμοποιείται η απόλυτη διαδρομή του αρχείου. Αναρωτιέμαι αν υπάρχει κάτι λάθος με μονάδα TSC ή είμαι εγώ λείπει κάτι;

Δημοσιεύθηκε 06/10/2012 στις 09:48
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
3

Ο compiler γραφομηχανή φαίνεται ειδικά για επεκτάσεις .strκαι .ts. Εδώ είναι ο κώδικας που επιλύει ονόματα αρχείων εισόδου:

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

Ο compiler φαίνεται στη συνέχεια για ένα αρχείο με το όνομα normalizedPath, το οποίο στην περίπτωσή σας αντιστοιχεί classes.js.ts, η οποία δεν υπάρχει. Κατά τη γνώμη μου, ο compiler θα πρέπει έξοδος μια καλύτερη μήνυμα λάθους εδώ.

Απαντήθηκε 06/10/2012 στις 10:01
πηγή χρήστη

ψήφοι
0

Προφανώς η μονάδα node TSC λειτουργεί μόνο όταν το μεταγλωττισμένο αρχείο γραφομηχανή έχει ts επέκταση. Πιστεύω ότι αυτό είναι ένα προσωρινό περιορισμό που θα μπορούσαν να διορθωθούν σε μελλοντικές εκδόσεις της TSC.

Απαντήθηκε 06/10/2012 στις 09:52
πηγή χρήστη

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