2024/02/05

Webpack「入力ファイルを上書きすることになるため、ファイル ~~~ を書き込めません」

タイトルのようなエラーが発生して色々調べた備忘録。

結論:
tsconfig.jsonのcompilerOptionsに「outDir」を正しく設定していないと、場合により発生するようです。
outDirに"./dist"など、任意の出力パスを指定します。

説明:
TypeScriptは.tsファイルをコンパイルして.jsファイルに変換します。
compilerOptionsにoutDirが指定されてない場合、元々のファイルと同じ場所に.jsファイルを生成するようですが、allowJsなどを指定している場合など.jsファイルを使用してコンパイルを行うようなオプションの場合、同名のJsファイルを同名で出力することになり、エラーメッセージの通りの現象が発生してしまうようです。
関連記事

コメント

非公開コメント