Ich bin ziemlich neu in TypeScript und im Moment habe ich an mehreren Stellen .ts-Dateien in meiner Projektstruktur:
app/
|-scripts/
|-app.ts
|
|-classes/
| |-classA.ts
| |-classB.ts
|
|-controllers/
| |-controllerA.ts
| |-controllerB.ts
|
|-otherStuff/
|-otherstuffA.ts
Wenn meine Dateien kompiliert werden, werden sie derzeit in dasselbe Verzeichnis kompiliert, in dem sich die .ts-Dateien befinden:
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
Obwohl mir die Art und Weise gefällt, wie die .js-Dateien dieselbe Verzeichnisstruktur wie die .ts-Dateien beibehalten, möchte ich die .js-Dateien in meinem VCS nicht verfolgen, daher möchte ich alle meine JavaScript-Dateien in a behalten separater Verzeichnisbaum (den ich dann zu .gitignore hinzufügen kann), wie folgt:
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
Gibt es irgendwo eine Einstellung oder Option, die den TypeScript-Compiler dazu auffordert? Ich bin mir auch nicht sicher, ob es relevant ist, aber ich verwende WebStorm.