1

「dotnet new react」を使用して新しい反応アプリを作成します。これには、.net コア API、反応フロントエンド、および index.html があります。タグがあり、react-scripts ビルドの縮小された JavaScript 出力が含まれています。次のようになります。

これは、テストに最適なスタンドアロン アプリです。

私の問題は、このすべてを既存のレガシー Razor アプリケーションに埋め込む必要があることです。レガシ コードには、Layout.cshtml と、react コードを追加する必要がある React.cshtml があります。

したがって、コードをコミットすると、デプロイ プロセスで react-scripts ビルドが呼び出され、縮小された js が作成され、何らかの方法でハッシュが認識され、それが React.cshtml に配置されます。または、名前を変更するか、ハードコードされたファイル名に変更することもできます。これには、スクリプトを追加する必要があります。または、index.html を React.cshtml に埋め込むこともできますが、それはあまり良い解決策ではないと思います

これを行うより良い方法はありますか?ありがとう

4

1 に答える 1