実現したいこと
該当ファイル一つだけを対象にコンパイルしそれを./distフォルダ内に生成する方法があれば知りたいです。
※設定については該当のソースコードtsconfig.jsonを参考にしてください。
そもそも私の認識が間違えている可能性がありますので、下記の認識が合っているかもご確認頂きたいです。
ルートディレクトリに
Test.ts Test2.ts
があるとして
「tsc」のコマンドを実行すると
outDir": "./dist” の設定によりルートディレクトリにdistフォルダが生成され(distフォルダが無ければ)その中にコンパイルされたファイルが生成される。
"rootDir": “./“の の設定によりルートディレクトリ以下の全てのファイルがコンパイル対象になる。
「tsc ファイル名」のコマンドを実行するとtsconfig.jsonの設定は参考にしない。
つまりoutDirの設定は無視されルートディレクトリにコンパイルファイルが作成される。
発生している問題・分からないこと
上記の実装方法が分かりません。
該当のソースコード
tsconfig.json
1※デフォルトからの変更箇所以外はほぼ省略してます。 2{ 3 "compilerOptions": { 4 /* Language and Environment */ 5 "target": "es6", /* Set the JavaScript language version for emitted JavaScript and include compatible 6 /* Modules */ 7 "module": "commonjs", /* Specify what module code is generated. */ 8 "rootDir": "./", /* Specify the root folder within your source files. */ 9 /* Emit */ 10 "outDir": "./dist", /* Specify an output folder for all emitted files. */ 11 } 12}
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
実装方法は分かりませんでした。
補足
特になし
