私は完全にここにいます。
古い React テンプレート (1.0.2-1.0.4) を使用して作成された古い Electron Forge (^5.2.4; 5.2.6) を使用して、通常の React 技術 (react-redux、react-ルーターなど)
約1〜2週間前までは、すべて問題ありませんでした。ここで、スタートアップ コードを実行し、いくつかのコンポーネントを表示し、いくつかのことを行った後、Variant 119 エラー( ref の問題または React の複数のバージョン) が発生します。
動作に使用されたコードref
は偽物のように見えますが、すべての参照を確認しました (合計 2 つありました)。私は通常のnpm ls
and を行いyarn list
、追加の Reacts の多くのモジュールをチェックしましたが、nada を見つけました。
私たちのyarn.lock
ファイルは、Electron または React に関連しないいくつかの内部依存関係を除いて変更されていません。外部コンポーネント (BlueprintJS、Semantic UI React など) は、動作から非動作への過程で変更されていません。
キッカーは次のとおりです。以前に動作していたバージョンに戻すこと (削除node_modules
などを含む) は役に立ちません。ビルド マシンは、これまでと同じバージョンの NodeJS を実行しています (10.15.mumble)。キャッシュ (Yarn を含む) を追跡して削除し、out
ディレクトリを削除し、完全な再構築などを行いました。
このような Electron Forge ビルドに影響を与えるものは何ですか? 他にどのようなコード、ディレクトリ、キャッシュ、構成などを探す必要がありますか?
以前に動作していたバージョンに影響を与えるということは、ビルド/環境の問題を指摘していますが、これはマシン間で発生し、プロジェクトを指摘しています。二分して再構築し、同じことが起こった数日後、私はウィッツエンドを訪れました。そして、私はそこが好きではありません。