Γραφομηχανή έχει σχεδιαστεί για σχέδια JavaScripty μεγάλης κλίμακας, τα οποία τυπικά αποτελούνται από πολλαπλά εσωτερικά παράγονται αρχεία μαζί με εξωτερικά παραγόμενες βιβλιοθήκες. Πώς η γραφομηχανή compiler (TSC) αναμένουμε από εσάς να της παράσχει την πλήρη σειρά των αρχείων που συνθέτουν ένα έργο;
Πώς μπορώ να περάσει πολλαπλά αρχεία προέλευσης προς το μεταγλωττιστή γραφομηχανή;
dir *.ts /b /s > ts-files.txt
tsc @ts-files.txt
del ts-files.txt
Αυτό θα συγκεντρώνει όλα *.tsτα αρχεία στον κατάλογο εργασίας και των επιμέρους καταλόγους της. Εάν δεν θέλετε να συμπεριλάβετε επιμέρους καταλόγους, απλά αφαιρέστε το /sτμήμα από την πρώτη γραμμή.
Σημειώστε ότι μπορείτε επίσης να προσθέσετε άλλα επιχειρήματα στην tscγραμμή. Εδώ είναι αυτό που χρησιμοποιώ τώρα για ένα από τα έργα μου:
tsc @ts-files.txt --out ..\output/deerchao.web.js --removeComments
TSC μπορούν να συγκεντρώνουν πολλαπλές πηγές στη σειρά, αν σας δώσει ακριβώς τα ονόματα έτσι ώστε:
tsc foo.ts bar.ts
Μπορείτε επίσης να περάσετε ένα αρχείο κειμένου που περιέχει μια λίστα με τα αρχεία και τα επιχειρήματα της γραμμής εντολών από ένα αρχείο κειμένου χρησιμοποιώντας το @όρισμα γραμμής εντολών.
tsc @compile.txt
και compile.txtθα μπορούσε να είναι κάπως έτσι:
--module amd
foo.ts
bar.ts
Επίσης, σημειώστε ότι αν στο αρχείο αναφοράς ένα άλλο μέσω ενός import, tscθα καταλάβει αυτόματα ότι χωρίς να χρειάζεται να προσθέσω ρητά το αρχείο που εξαρτάται από.
Σε περίπτωση που κάποιος χρειάζεται αυτό για Mac OS X:
find . -name "*.ts" -type f >ts-files.txt
/usr/local/bin/tsc @ts-files.txt --module CommonJS --out ./Deploy/ServerMain.js --removeComments
rm ts-files.txt
Με γραφομηχανή 1.5 (beta, αλλά η τελική έκδοση θα πρέπει να υπάρξει σύντομα), μπορείτε να δημιουργήσετε ένα αρχείο tsconfig.json για να ρυθμίσετε το compiler γραφομηχανή και τα αρχεία για την κατάρτιση (μεταξύ άλλων). Δείτε την απάντησή μου εκεί πέρα: Πώς να παρακολουθήσουν και να συγκεντρώσει όλες τις πηγές γραφομηχανή;
Αν κάποιος χρειάζεται πολλαπλά αρχεία pretranspiled πριν από την πραγματική μεταγλώττιση του έργου, χρησιμοποιήστε μια ξεχωριστή tsconfig με την --project επιλογή compiler.
Συντάξτε ένα έργο δίνεται ένα έγκυρο αρχείο ρυθμίσεων. Το επιχείρημα αυτό μπορεί να είναι μια διαδρομή αρχείου σε ένα έγκυρο αρχείο διαμόρφωσης JSON, ή μια διαδρομή καταλόγου σε έναν κατάλογο που περιέχει ένα αρχείο tsconfig.json. Ανατρέξτε στην τεκμηρίωση του tsconfig.json για περισσότερες λεπτομέρειες.
Μια περίπτωση χρήσης θα είναι η ανάγκη των παραγόμενων αρχείων JS που χρησιμοποιούνται στη συνέχεια σε επιχειρήματα της γραμμής εντολών για ιοντική σενάρια εφαρμογής.
Ή απλά:
find ./my/path/ -name \"*.ts\" -type f | tsc













