実現したいこと
掲載の件につきまして解決したいです。
元々エラーは出ていないNextのプロジェクトにtsをインストールし設定を多少変えて
順次拡張子をts/tsxに変更しエラーや警告を解消していこうと思ったのですが、おそらく設定系のエラーが出ているので意図していた内容ではありません。
それらを解消したいです。
発生している問題・分からないこと
初回エラー
入力ファイルを上書きすることになるため、ファイル '/〜〜〜〜〜/next.config.js' を書き込めません。
→next.sonfig.tsに変更
next.sonfig.tsのエラー(内容は最初から変更してないので省略します。)
'import.meta' メタプロパティは、'--module' オプションが 'es2020'、'es2022'、'esnext'、'system'、'node16'、または 'nodenext' の場合にのみ許可されます。
→ "target": "esnext", にしているのにエラーになってしまい解決できませんでした。
①各ファイルを1個づつts対応していこうと思いましたが
一旦全て拡張子をts/tsxにしていって、並行してそれぞれのファイルで発生するエラーや警告を解消しないといけないようなイメージでしょうか?(本件tsconfigのエラー)
②next.config.tsにつきましてはエラー文に書かれた事をそのまま解消したつもりでしたが、まだエラー変わらずです。どのようにすれば解消できそうでしょうか?
エラーメッセージ
error
1初回エラー 2入力ファイルを上書きすることになるため、ファイル '/〜〜〜〜〜/next.config.js' を書き込めません。 3→next.config.tsに変更 4 5next.config.tsエラー 6'import.meta' メタプロパティは、'--module' オプションが 'es2020'、'es2022'、'esnext'、'system'、'node16'、または 'nodenext' の場合にのみ許可されます。 7
該当のソースコード
tsconfig.json
1 2{ 3 "compilerOptions": { 4 /* Language and Environment */ 5 "target": "esnext", /* Set the JavaScript language version for emitted 6 /* Modules */ 7 "module": "commonjs", 8 /* JavaScript Support */ 9 "jsx": "react-jsx", 10 "allowJs": true, 11 /* Interop Constraints */ 12 "esModuleInterop": true, 13 "forceConsistentCasingInFileNames": true, 14 /* Type Checking */ 15 "strict": true, 16 "noImplicitThis": true, 17 } 18}
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
解決できませんでした。
補足
特になし
