Πώς μπορώ να περάσει πολλαπλά αρχεία προέλευσης προς το μεταγλωττιστή γραφομηχανή;

ψήφοι
36

Γραφομηχανή έχει σχεδιαστεί για σχέδια JavaScripty μεγάλης κλίμακας, τα οποία τυπικά αποτελούνται από πολλαπλά εσωτερικά παράγονται αρχεία μαζί με εξωτερικά παραγόμενες βιβλιοθήκες. Πώς η γραφομηχανή compiler (TSC) αναμένουμε από εσάς να της παράσχει την πλήρη σειρά των αρχείων που συνθέτουν ένα έργο;

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


6 απαντήσεις

ψήφοι
40
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
Απαντήθηκε 08/05/2013 στις 07:00
πηγή χρήστη

ψήφοι
24

TSC μπορούν να συγκεντρώνουν πολλαπλές πηγές στη σειρά, αν σας δώσει ακριβώς τα ονόματα έτσι ώστε:

tsc foo.ts bar.ts

Μπορείτε επίσης να περάσετε ένα αρχείο κειμένου που περιέχει μια λίστα με τα αρχεία και τα επιχειρήματα της γραμμής εντολών από ένα αρχείο κειμένου χρησιμοποιώντας το @όρισμα γραμμής εντολών.

tsc @compile.txt

και compile.txtθα μπορούσε να είναι κάπως έτσι:

--module amd
foo.ts
bar.ts

Επίσης, σημειώστε ότι αν στο αρχείο αναφοράς ένα άλλο μέσω ενός import, tscθα καταλάβει αυτόματα ότι χωρίς να χρειάζεται να προσθέσω ρητά το αρχείο που εξαρτάται από.

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

ψήφοι
2

Σε περίπτωση που κάποιος χρειάζεται αυτό για 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
Απαντήθηκε 05/01/2015 στις 01:39
πηγή χρήστη

ψήφοι
1

Με γραφομηχανή 1.5 (beta, αλλά η τελική έκδοση θα πρέπει να υπάρξει σύντομα), μπορείτε να δημιουργήσετε ένα αρχείο tsconfig.json για να ρυθμίσετε το compiler γραφομηχανή και τα αρχεία για την κατάρτιση (μεταξύ άλλων). Δείτε την απάντησή μου εκεί πέρα: Πώς να παρακολουθήσουν και να συγκεντρώσει όλες τις πηγές γραφομηχανή;

Απαντήθηκε 22/06/2015 στις 05:14
πηγή χρήστη

ψήφοι
0

Αν κάποιος χρειάζεται πολλαπλά αρχεία pretranspiled πριν από την πραγματική μεταγλώττιση του έργου, χρησιμοποιήστε μια ξεχωριστή tsconfig με την --project επιλογή compiler.

Συντάξτε ένα έργο δίνεται ένα έγκυρο αρχείο ρυθμίσεων. Το επιχείρημα αυτό μπορεί να είναι μια διαδρομή αρχείου σε ένα έγκυρο αρχείο διαμόρφωσης JSON, ή μια διαδρομή καταλόγου σε έναν κατάλογο που περιέχει ένα αρχείο tsconfig.json. Ανατρέξτε στην τεκμηρίωση του tsconfig.json για περισσότερες λεπτομέρειες.

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

Απαντήθηκε 06/12/2017 στις 08:40
πηγή χρήστη

ψήφοι
0

Ή απλά:

find ./my/path/ -name \"*.ts\" -type f | tsc
Απαντήθηκε 14/07/2017 στις 12:47
πηγή χρήστη

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