मैं टाइपस्क्रिप्ट के लिए काफी नया हूं, और अभी मेरे पास मेरी प्रोजेक्ट संरचना के माध्यम से कई स्थानों पर फाइलें हैं।
app/
|-scripts/
|-app.ts
|
|-classes/
| |-classA.ts
| |-classB.ts
|
|-controllers/
| |-controllerA.ts
| |-controllerB.ts
|
|-otherStuff/
|-otherstuffA.ts
अभी, जब मेरी फाइलें संकलित की जाती हैं, तो उन्हें उसी निर्देशिका में संकलित किया जाता है जो .ts fles में हैं:
app/
|-scripts/
|-app.ts
|-app.js
|
|-classes/
| |-classA.ts
| |-classB.ts
| |-classA.js
| |-classB.js
|
|-controllers/
| |-controllerA.ts
| |-controllerB.ts
| |-controllerA.js
| |-controllerB.js
|
|-otherStuff/
|-otherstuffA.ts
|-otherStuffA.js
जब मैं .js फ़ाइलों को .ts फ़ाइलों के समान निर्देशिका संरचना रखता हूँ, तो मैं अपने VCS में .js फ़ाइलों को ट्रैक नहीं करना चाहता / चाहती, इसलिए मैं अपनी सभी जावास्क्रिप्ट फ़ाइलों को एक में रखना चाहूँगी। अलग-अलग निर्देशिका का पेड़ (जिसे मैं फिर .gitignore में जोड़ सकता हूं), जैसे:
app/
|-scripts/
| |-app.ts
| |
| |-classes/
| | |-classA.ts
| | |-classB.ts
| |
| |-controllers/
| | |-controllerA.ts
| | |-controllerB.ts
| |
| |-otherStuff/
| |-otherstuffA.ts
|
|-js/
|-app.js
|
|-classes/
| |-classA.js
| |-classB.js
|
|-controllers/
| |-controllerA.js
| |-controllerB.js
|
|-otherStuff/
|-otherstuffA.js
कहीं एक सेटिंग या विकल्प है जो टाइपस्क्रिप्ट कंपाइलर को ऐसा करने के लिए कहेगा? इसके अलावा, मुझे यकीन नहीं है कि यह प्रासंगिक है, लेकिन मैं WebStorm का उपयोग कर रहा हूं।