検索

ホームページ  >  に質問  >  本文

正しい TS バージョンがあるにもかかわらず、名前「GlobalFetch」が見つかりません

React/TypeScript を使用して Web アプリケーション リポジトリを構築しました。アプリケーションは機能しますが、デプロイメントが失敗します:

リーリー

奇妙なのは、プロジェクトが別のマシンで実行されているため、新しい開発ではなく、ソース コードの変更がないことです。 「GlobalFetch」に対する SO の回答では、タイプ スクリプトの一部の 3.x バージョンに問題があると述べていますが、インストールされているバージョンにはより高いバージョンがあることがわかります:

バージョン「4.2.3」

原因をどこで探すかについて何かアイデアはありますか?

P粉662614213P粉662614213443日前507

全員に返信(1)返信します

  • P粉055726146

    P粉0557261462023-09-14 09:15:30

    GlobalFetch この型は TS 3.6 の定義から削除されました。

    他の開発環境では、古いバージョンの TS が使用されている可能性があります。

    どちらかを行う必要があります

    • TS バージョンをダウングレードします
    • コードベースの GlobalFetch 型を削除します
    • 次を使用して型を再作成します: declare type GlobalFetch = WindowOrWorkerGlobalScope

    返事
    0
  • キャンセル返事