web-dev-qa-db-ja.com

srcディレクトリにReact App(TypeScript)自動生成react-app-env.d.tsを作成

コンテキスト:

1つのアプリをcreate-react-app-TypeScriptからcreate-react-appに移植しました。構造は同じでも異なるアプリで、同じ手順を実行しました。

手順:

npm uninstall react-scripts-ts
npm install react-scripts
npm install --save TypeScript @types/node @types/react @types/react-dom @types/jest

詳細な手順

2番目のアプリに固有の問題:

  • タイプエラー:「--isolatedModules」フラグが指定されている場合、ネームスペースをコンパイルできません。 TS1208
  • 生成されたファイルsrc/react-app-env.d.ts

仮定:

生成されたファイルsrc/react-app-env.d.tsにより、--isolatedModulesエラーが発生します。

実際の質問:

react-scriptssrc/react-app-env.d.tsreact-scripts startファイルを生成しないようにするにはどうすればよいですか?

8
mattferrin

有用な情報:

予想どおり空のファイルが問題の原因でしたが、生成されたsrc/react-app-env.d.tsファイルではありませんでした。

パーソナルコンテキスト:

自動監視スクリプトは、空のファイルを問題のプロジェクトにコピーしました。自動化されたスクリプトは宛先をクリーンアップしないため、空のファイルがハングし、後でこの問題が発生しました。

実際の答え:

空の(.ts)ファイルがないことを確認してください。

これは私の問題を解決したという意味での実際の答えですが、なぜ一方のプロジェクトがsrc/react-app-env.d.tsファイルを生成し、もう一方のプロジェクトが生成しないのかはまだわかりません。

5
mattferrin