Я досить новачок у TypeScript, і зараз у мене є .ts-файли в декількох місцях, які вивчали мою структуру проекту:
app/
|-scripts/
|-app.ts
|
|-classes/
| |-classA.ts
| |-classB.ts
|
|-controllers/
| |-controllerA.ts
| |-controllerB.ts
|
|-otherStuff/
|-otherstuffA.ts
Зараз, коли мої файли компільовані, вони збираються в той самий каталог, в якому знаходиться файли .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
Хоча мені подобається, що .js-файли зберігають таку ж структуру каталогів, що й файли .ts, я не хочу відслідковувати .js-файли у своєму VCS, тому я хотів би зберегти всі мої JavaScript-файли у окреме дерево каталогів (яке я потім можу додати до .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
Чи є десь налаштування чи параметр, який підкаже компілятору TypeScript зробити це? Крім того, я не впевнений, що це актуально, але я використовую WebStorm.