Я новичок в TypeScript, и прямо сейчас у меня есть файлы .ts в нескольких местах, пронизывая мою структуру проекта:
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, я не хочу отслеживать файлы .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.