Είμαι προσπαθεί γραφομηχανή και το βρίσκω πολύ χρήσιμο.
Έχω ένα πολύ μεγάλο έργο και σκεφτόμουν ξαναγράφοντας το χρησιμοποιείτε γραφομηχανή. Το κύριο πρόβλημα εδώ είναι η εξής:
αρχείο A.ts:
class A extends B {
// A stuff
}
αρχείο B.ts:
class B {
// B stuff
}
Αν έχω συγκεντρώσει A.ts με την εντολή:
tsc --out compiledA.js A.ts
Θα πάρω το σφάλμα από τον compiler αιτία δεν ξέρει πώς να την απειλή της «Β» μετά την επεκτείνει.
Έτσι, ένα «λύση» θα ήταν συμπεριλαμβανομένων A.ts (ως πρώτη γραμμή του κώδικα):
/// <reference path=./B.ts />
Συγκέντρωση και πάλι A.ts με την ίδια εντολή
tsc --out compiledA.js A.ts
Θα οδηγήσει σε compiledA.js περιέχει τόσο B.ts και τον κωδικό A.ts. (Η οποία θα μπορούσε να είναι πολύ ωραία)
Στην περίπτωσή μου, το μόνο που χρειάζεται για να καταρτίσει τον κώδικα A.ts στο αρχείο compiledA.js και δεν θέλω τα B.ts πράγματα για να είναι εκεί.
Πράγματι, αυτό που θέλω είναι:
- TSC --out A.js A.ts => συγκεντρώνουν μόνο αυτά A.ts
- TSC --out B.js B.ts => συγκεντρώνουν μόνο αυτά B.ts
Μπορώ να το κάνω με την απομάκρυνση του «επεκτείνεται» λέξη-κλειδί, αλλά κάνουν πως θα χάσει το μεγαλύτερο μέρος της καλοσύνης γραφομηχανή.
Μπορεί κάποιος να μου telll αν υπάρχει ένας τρόπος για να το κάνετε αυτό;













