Vue Vite プロジェクトでは、次のようなフォルダー構造になっています
問題は、vite が A.vue または B.vue、つまりコンポーネント フォルダー内の NestedFolder の下にネストされているコンポーネントの変更 (ctrl s) を検出できないことです。他はすべて正常に動作します。
私の vite.config.js は次のようになります。
リーリーvite HMR API ドキュメントに従ってカスタム HMR 関数を使用し、それを使用して完全なリロードを送信させてみました。
リーリーvite の HMR API ドキュメントを見ましたが、カスタム hmr 関数を使用するときに vite に更新イベントを送信する方法がわかりません。
この問題を解決する方法についてのヘルプ/アドバイスをいただければ幸いです。P粉4125335252023-11-05 00:40:17
よし、問題は解決した。問題はネストされたフォルダーにはありません。 Vite は絶対パスを使用してインポートされたコンポーネントを無視するようです。
たとえば、Vite はインポートされたコンポーネントへの変更を検出しません:
リーリーただし、インポートに関連する変更を検出します:
リーリーこの問題を解決する設定が見つかりません。しかし、コンポーネントインポートの相対パスによってこの問題は解決されます。これは問題ですか?