私は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ファイルと同じディレクトリ構造を維持する方法は気に入っていますが、VCSで.jsファイルを追跡したくないため、すべての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を使用しています。