tsconfig.jsonのoutDirを修正すると解決します。
※本ページで掲載している画像のディレクトリ名の部分には「ディレクトリ名」と入れています。一部コード中に「C:/practis」が出てきますが、実際に保存しているディレクトリに読み替えていただければと思います。
問題
npx tscを実行するとTS18003が出てコンパイルされない。
エラー内容
C:\>cd C:\practis\src
C:\practis\src>npx tsc
error TS18003: No inputs were found in config file 'C:/practis/tsconfig.json'. Specified 'include' paths were '["./src/**/*.ts"]' and 'exclude' paths were '["./"]'.
Found 1 error.
原因
"outDir": "./dist",
になっていない。"outDir": "./",
になっている。解決方法
"outDir": "./dist",
修正後、再度下記コードでコンパイルを試します。
npx tsc
「C:\ディレクトリ名\dist」に保存されていますのでご確認ください。
(ディレクトリ名がpracticeの場合はC:\practice\dist)
outDirとは
outDirはコンパイラオプションの一つで、TypeScriptコンパイラが.jsファイルをコンパイルしたときの、出力先のディレクトリを指定するオプションです。
上記では「./dist」と設定していますので、distのディレクトリに.jsファイルが出力されるようになります。
デフォルトではコメントアウトされています。