टाइपप्रति बड़े पैमाने पर JavaScripty परियोजनाओं जो आम तौर पर बाहर से उत्पादित पुस्तकालयों के साथ साथ कई आंतरिक उत्पादन फ़ाइलों से मिलकर बनता है के लिए बनाया गया है। कैसे टाइपप्रति संकलक (टीएससी) आप फ़ाइलों है कि एक परियोजना को बनाने का पूरा सेट के साथ प्रदान करने के लिए उम्मीद करता है?
मैं कैसे टाइपप्रति संकलक करने के लिए कई स्रोत फ़ाइलों पारित कर सकते हैं?
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
और The compile.txtऐसा दिखाई दे सकता:
--module amd
foo.ts
bar.ts
यह भी ध्यान रखें कि अगर पर फ़ाइल एक के माध्यम से एक और संदर्भ देता है import, tscस्वचालित रूप से उस बाहर आप स्पष्ट रूप से फ़ाइल है कि यह इस पर निर्भर करता सूची बिना आंकड़ा होगा।
मामले में किसी को भी मैक ओएस एक्स के लिए इस की जरूरत है:
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 (बीटा लेकिन अंतिम संस्करण जल्द ही होना चाहिए) के साथ, आप कॉन्फ़िगर करने के लिए टाइपप्रति संकलक और फ़ाइलों को संकलित करने के लिए एक tsconfig.json फ़ाइल (अन्य बातों के अलावा) बना सकते हैं। वहाँ पर मेरा उत्तर देखें: कैसे देख सकते हैं और सभी टाइपप्रति सूत्रों संकलित करने के लिए?
कोई वास्तविक परियोजना संकलन से पहले pretranspiled से अधिक फ़ाइलों की जरूरत है, एक का उपयोग अलग tsconfig साथ -परियोजना के संकलक विकल्प।
एक परियोजना के लिए एक वैध विन्यास फाइल दिया संकलित करें। तर्क एक मान्य JSON विन्यास फाइल करने के लिए एक फ़ाइल पथ, या एक tsconfig.json फ़ाइल युक्त एक निर्देशिका में एक निर्देशिका पथ हो सकता है। अधिक जानकारी के लिए tsconfig.json दस्तावेज़ देखें।
एक प्रयोग के मामले आयनिक एप्लिकेशन स्क्रिप्ट के लिए आदेश पंक्ति तर्क में बाद में इस्तेमाल किया जिसके परिणामस्वरूप जे एस फ़ाइलों की जरूरत होगी।
या केवल:
find ./my/path/ -name \"*.ts\" -type f | tsc













