【TypeScript】TS18003エラーの解決方法

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.

原因

tsconfig.json にあるoutDirが、"outDir": "./dist",になっていない。
例えば、"outDir": "./", になっている。

解決方法

58行目くらいにoutDirがありますので、下記のように修正するとエラーが解消されます。

"outDir": "./dist",

修正後、再度下記コードでコンパイルを試します。

npx tsc

「C:\ディレクトリ名\dist」に保存されていますのでご確認ください。

(ディレクトリ名がpracticeの場合はC:\practice\dist)

outDirとは

outDirはコンパイラオプションの一つで、TypeScriptコンパイラが.jsファイルをコンパイルしたときの、出力先のディレクトリを指定するオプションです。

上記では「./dist」と設定していますので、distのディレクトリに.jsファイルが出力されるようになります。

デフォルトではコメントアウトされています。

 

タイトルとURLをコピーしました