Saya cukup baru mengenal TypeScript, dan saat ini saya memiliki file .ts di beberapa tempat melalui memikirkan struktur proyek saya:
app/
|-scripts/
|-app.ts
|
|-classes/
| |-classA.ts
| |-classB.ts
|
|-controllers/
| |-controllerA.ts
| |-controllerB.ts
|
|-otherStuff/
|-otherstuffA.ts
Saat ini, ketika file saya dikompilasi, mereka dikompilasi ke direktori yang sama dengan file .ts:
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
Meskipun saya menyukai cara file .js mempertahankan struktur direktori yang sama dengan file .ts, saya tidak ingin melacak file .js di VCS saya, jadi saya ingin menyimpan semua file JavaScript saya di pohon direktori terpisah (yang kemudian dapat saya tambahkan ke .gitignore), seperti ini:
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
Apakah ada pengaturan atau opsi di suatu tempat yang akan memberi tahu compiler TypeScript untuk melakukan ini? Juga, saya tidak yakin apakah itu relevan, tetapi saya menggunakan WebStorm.